Patents Issued in November 9, 2017
-
Publication number: 20170322777Abstract: An improved mainframe application framework system and method for the publication and manipulation of content that provides for rapid development, encapsulated and extensible functionality, and simplified communication with a wide variety of systems, each of which may support multiple data formats.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Srinivasa Reddy Malireddy, Michael Paul Ward, Philip John Waldorf, Kevin Michael Burns
-
Publication number: 20170322778Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying traits of an object. In one example, a set of traits is identified in an object-oriented system. A set of trait rules is identified. A trait data structure is generated. A set of classes in the object-oriented system is identified. For each class in the set of classes, a metadata structure is constructed. For each trait in the trait data structure, a trait rule in the trait computation rules structure is identified. The trait rule is applied to the particular metadata structure to generate a trait rule result. Whether the particular class has the particular trait is determined based on the trait rule result. In response to a determination that the particular class has the particular trait, the trait data structure is updated. The updated trait data structure indicates that the particular class has the particular trait.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Vipul Gupta, Rick Banerjee
-
Publication number: 20170322779Abstract: An approach to generating an application prototype. The approach parses ASCII text-based requirements into a collection of sentences and parses the collection of sentences into collections words associated with the collection of sentences. The approach then uses an ASCII dictionary to determine the nouns and verbs found in the collections of words marking the nouns as entities and the verbs as responsibilities. Further, the approach determines if nouns are shared among the collection of sentences and if they are, then records relationships between the sentences. The approach then generates metadata describing these components and generates byte code based on the metadata. The approach packages the byte code, other data relating to the entry point and type of prototype application, e.g., web-based or standalone and an encryption module for distribution.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Santanu Bandyopadhyay, Ramesh C. Pathak, Suryanarayana K. Rao, Sautam Sengupta
-
Publication number: 20170322780Abstract: Systems and methods that include receiving a plurality of programs, wherein each of the plurality of programs performs at least one function. The systems and methods further include parsing the plurality of programs. The systems and methods further include generating control statements configured to create an executable file. The executable file is configured to perform the functions performed by the plurality of programs.Type: ApplicationFiled: June 20, 2016Publication date: November 9, 2017Applicant: Unisys CorporationInventor: GAURAV AHUJA
-
Publication number: 20170322781Abstract: This disclosure provides systems and methods for development of legacy control language programs in an integrated development environment. A method includes interacting with a user, by an integrated development environment (IDE) system, to develop and store a control language program in the IDE system. The method includes applying, by the IDE system, one or more control language rules to identify at least one of correct syntax, incorrect syntax, semantics, and programming conventions during the interaction. The method includes displaying, to a user and by the IDE system, results of the application of the control language rules to the control language program during the interaction.Type: ApplicationFiled: May 6, 2016Publication date: November 9, 2017Inventors: James M. Schreder, Sudharm V. Sangvikar, Ramakrishnan Ganapathi
-
Publication number: 20170322782Abstract: An ecosystem supporting the design and the construction of software applications (Apps) is described. Such an ecosystem supports rapid and efficient design of Apps that provide a consistent user experience through one or more user interfaces.Type: ApplicationFiled: May 3, 2017Publication date: November 9, 2017Inventors: Rouja Pakiman, Michael Krenkler, Megan Elizabeth Zurcher, Timo Hoyer, Cynthia Lam, Sarah Rose Adler, Susann Graeff, Jeong Sook Lee, Wirithphol Ek-Ularnpun
-
Publication number: 20170322783Abstract: Embodiments of systems and methods disclosed herein provide an application development platform in an enterprise computing environment. More specifically, in certain embodiments, systems and methods are disclosed that enable an application development platform to reuse, extend, and/or customize entity-based applications in an enterprise computing environment. The application development platform can extend an entity to include user configured settings including zero or at least one of a property, a permission, an action, a behavior, or a resource to the entity to generate user customized versions of the entity. The applications may be customized by an end user, while allowing the underlying application to be updated without losing any user customizations.Type: ApplicationFiled: May 4, 2017Publication date: November 9, 2017Inventors: Dana Lawrence Khoyi, Albertus Hendrik Roos, Richard Winfield Bolling, Renatus Cornelis Prins
-
Publication number: 20170322784Abstract: Systems and methods are provided for writing code to access data arrays. One aspect provides a method of accessing a memory array. Data is provided within a one-dimensional array of allocated memory. A dimensional dynamic overlay is declared from within a block of statements, and the declaration initializes various attributes within an array attribute storage object. The data is accessed from within the block of statements as a dimensional indexed array using the array attribute storage object. Another aspect provides a method of creating and accessing a dimensional dynamic array. A dimensional dynamic array is declared from within a block of statements, and memory storage for the array is dynamically allocated. A dynamic overlay storage object is also provided and its attributes are initialized from the dynamic array declaration. The data is accessed as a dimensional indexed array from within the block of statements using the array attribute storage object.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventors: Keith R. Slavin, Shane C. Hu
-
Publication number: 20170322785Abstract: In a method for enabling automatic reference counting, a segment of source code is replaced with an automatic reference counting implementation such that the source code executes an object destructor on demand irrespective of whether there are live references to an object, where a reference associates the object with a portion of memory, and where the object destructor marks the object as disposed without freeing the portion of memory associated with the object and without impacting validity of the reference to the object. The source code is executed with the automatic reference counting implementation, where the automatic reference counting collects a reference and removes the reference from being a live reference, and where marking of the object as disposed by the object destructor is executed on demand based on the source code irrespective of whether there are live references to the object and without impacting validity of the reference to the object.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Applicant: Embarcadero Technologies, Inc.Inventor: Allen Bauer
-
Publication number: 20170322786Abstract: Methods and systems to convert a scalar computer program loop having loop-carried dependences into a vector computer program loop are disclosed. One such method includes, at runtime, identifying, by executing an instruction with one or more processors, a first loop iteration that cannot be executed in parallel with a second loop iteration due to a set of conflicting scalar loop operations. The first loop iteration is executed after the second loop iteration. The method also includes sectioning, by executing an instruction with one or more processors, a vector loop into vector partitions including a first vector partition. The first vector partition executes consecutive loop iterations in parallel and the consecutive loop iterations start at the second loop iteration and end before the first loop iteration.Type: ApplicationFiled: July 26, 2017Publication date: November 9, 2017Inventors: Jayashankar Bharadwaj, Nalini Vasudevan, Albert Hartono, Sara S Baghsorkhi
-
Publication number: 20170322787Abstract: Systems, methods, and computer-readable storage media are provided for creating and delivering product packaging as a cloud-based service to enterprise administrators. Administrators utilize user credentials to access a web-based portal where a name or identifier of each package created by any enterprise administrator of the organization is presented. Some pre-created packages also may be presented. Utilizing the web-based portal, administrators may create new product packages or update existing product packages. Selected, created, and/or updated product packages are customized based on the user credentials of the accessing/creating administrator. Customized packages are stored in association with a cloud computing infrastructure. When an enterprise administrator wants to deploy a customized product package, the package is downloaded to the administrator's machine from which it may be deployed.Type: ApplicationFiled: May 29, 2015Publication date: November 9, 2017Inventors: MANSUKH PATIDAR, Saransh Katariya, Aditya Falodiya
-
Publication number: 20170322788Abstract: Systems, methods, and software described herein provide enhancements for initiating application services across a virtual environment. In one implementation, a method of deploying application services includes initiating configuration process for a first service and a second service across virtual nodes, wherein the first service is dependent on the availability of the second service. The method further includes holding the configuration of the first service, completing the configuration of the second service, and responsively transferring a notification from the virtual node or nodes of the second service to the virtual node or nodes of the first service, permitting the configuration of the first service to be completed.Type: ApplicationFiled: May 3, 2016Publication date: November 9, 2017Inventors: Joel Baxter, Krishna C. Sagiraju, Shreyas Subramanya
-
Publication number: 20170322789Abstract: A system for automatically installing applications across a plurality of electronic devices, each with own serial number, includes a control server, a storage server, and at least one electronic device needing an application to be installed. The control server includes a system preloading unit. The storage server stores a plurality of installation files. The system preloading unit preloads an application installation system in the electronic device. The application installation system includes a unit to discover serial number of the electronic device. The control server searches for complete and corresponding installation files in the storage server, based on the serial number, and installs such application in the electronic device.Type: ApplicationFiled: May 25, 2016Publication date: November 9, 2017Inventor: CHAO-TSUNG FAN
-
Publication number: 20170322790Abstract: A computing system for a secure and reliable firmware update through a verification process, dynamic validation and continuous monitoring for error or failure and speedy correction of Internet of Things (IoT) device operability. The invention uses a Trusted Execution Environment (TEE) for hardware-based isolation of the firmware update, validation and continuous monitoring services. The isolation is performed by hardware System on a Chip (SoC) Security Extensions such as ARM TrustZone or similar technologies on other hardware platforms. The invention therefore comprises Firmware Update Service (FUS), System Validation Service (SMS) and Continuous Monitoring Service (CMS) running in the TEE with dedicated memory and storage, thus providing a trusted configuration management functionality for the operating system (OS) code and applications on IoT devices.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventor: Oleksii Surdu
-
Publication number: 20170322791Abstract: A communication system that includes a backend system and a vehicle. A method of using the communication system to remotely provide system module updates for the vehicle. The method includes: generating at a vehicle backend system an electronic message (e-mail) that includes an update for a vehicle system module (VSM) in the vehicle; storing the e-mail at a mail cache server, the cache server being associated with the backend system; and when the vehicle becomes associated with a backend services agreement, then delivering the e-mail stored at the cache server to the vehicle via a cellular link so that the update may be applied to the VSM.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventor: Rafael TILES
-
Publication number: 20170322792Abstract: Embodiments disclosed herein are related to systems and methods for updating an operating system image. A system includes a processor and a system memory. A customization module receives end user defined customization parameters for an updatable base operating system image. The customization module further translates the received customization parameters into image state transition steps. The state transition steps cause the implementation of the customization parameters when applied to the updatable base operating system image. A generation module generates the updatable base operating system image by applying some of the image state transition steps. An update module updates the generated updatable base operating system image without the need for further end user input by applying some of the state transition steps to generate an updated operating system image.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventors: David B. Rozee, Patrick F. Maughan, Neil Gregory Huizenga, Hiroaki Takamatsu, Tamas Sorosy, Ramesh Balasubramanian
-
Publication number: 20170322793Abstract: A method, and associated computer system and computer program product. One or more processors of a computer system receive an upgrade request to upgrade a base operating system (OS) of a virtual machine (VM). In response to receiving the upgrade request, the one or more processors store metadata of the VM into a resource registry. The one or more processors load a new version of the base OS onto the VM. The one or more processors retrieve, from the resource registry, the stored metadata for configuring the VM.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Chuan Ran, Jian Qiu Wang, Yang Yang
-
Publication number: 20170322794Abstract: Disclosed herein are a system and method for pre-validating data at a remote server prior to upgrading a syncing application. After initiating a remote server syncing application upgrade, syncing is suspended with the client device. An initial (pre-upgrade) server manifest is created of information derived from the mirrored copy of the client device stored data, and the mirrored copy of the client device stored data is archived. In response to a request, a client manifest is received, derived from data stored at the client device. The client manifest is compared to the initial server manifest, and if the client manifest matches the initial server manifest, the synching application upgrade is installed the remote server resyncs with the client device. Also disclosed is a method for pre-validating data at a client device prior to upgrading a syncing application.Type: ApplicationFiled: May 9, 2016Publication date: November 9, 2017Inventors: Andrew Ferlitsch, Deborah Pritchett
-
Publication number: 20170322795Abstract: Providing an automatic detection and an optimization of user experience upgrades based on detected customization may be described. A new version of an application may be executed on a computing device in conjunction with a detection services. The new version of the application may include user experience changes. Customizations associated with a user experience of a previous version of the application for users may be determined. In response to a determination that at least one customized feature of the previous version of the application is incompatible with the new version of the application, the user experience of the previous version of the application may be provided to the users. In response to a determination that the customizations of the previous version of the application are compatible with the new version of the application, the user experience of the new version of the application may be provided to the users.Type: ApplicationFiled: June 28, 2016Publication date: November 9, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John Lincoln DeMaris, Jeremy Mazner, Zhenguang Chen, Constantin Dan Stanciu
-
Publication number: 20170322796Abstract: Disclosed herein are a device and method for updating firmware and a firmware update system. The device for updating firmware include an update manager for receiving delta information about the latest version of firmware from an update server by checking information about a version of firmware installed in a terminal device and for updating the firmware installed in the terminal device using the delta information, and a bootloader for restoring the updated firmware using previously stored backup information when the updated firmware is not normally launched or when an error occurs during the update of the firmware.Type: ApplicationFiled: November 30, 2016Publication date: November 9, 2017Inventors: Dae-Won KIM, Young-Sae KIM, Yong-Hyuk MOON, Seung-Yong YOON, Jin-Hee HAN, Jae-Deok LIM, Jeong-Nyeo KIM, Yong-Sung JEON
-
Publication number: 20170322797Abstract: Embodiments of the present invention are directed to a system and method for migrating application and packages configured for a first version of a configuration manager to a second version of the configuration manager. The method prepares the packages and applications for migration from the first version of the configuration manager to the second version of the configuration manager using a Migration Preparation Engine. The package comprises at least one program. The application comprises at least one deployment type record. The method migrates the package and associated at least one program as well as the application and associated at least one deployment type record from the first version of the configuration manager to the second version of the configuration manager using the using the Migration Execution Engine. The method stores a migration record in a computer memory to record the migration of the package and application.Type: ApplicationFiled: July 25, 2017Publication date: November 9, 2017Inventor: Aleksandr B. Furman
-
Publication number: 20170322798Abstract: A firmware update method applied to a host device and a peripheral device, wherein the peripheral device includes a memory device and a controller. The firmware update method includes: transmitting a first firmware data sector to a peripheral device from the host device, wherein the first firmware data sector has a first mode parameter; and retransmitting the first firmware data sector having a second mode parameter to the peripheral device from the host device after an interruption event has occurred on the memory device during the transmission.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventor: Chun-Yi Lo
-
Publication number: 20170322799Abstract: In an approach to section level version control, a computing device fetches one or more changesets associated with a section of code to generate a change history. The computing device displays the change history. The computing device displays markers to identify changes to the section of code. The computing device sorts the change history by timestamp. The computing device displays a virtual preview of a prospective change to the section of code.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Inventors: Joel Duquene, Morris S. Johnson, JR., Henri F. Meli, Tintin S. Soemargono, Stefanus Wiguna
-
Publication number: 20170322800Abstract: Systems and methods are described that use software diversification techniques to improve the security of mobile applications. Embodiments of the disclosed systems and methods may, among other things, facilitate secure application distribution through deployment of diverse of applications in an application distribution channel. Software diversification consistent with certain disclosed embodiments may mitigate large-scale automated circumvention of security protections by presenting attacking malware moving and/or otherwise unpredictable diverse targets.Type: ApplicationFiled: July 26, 2017Publication date: November 9, 2017Applicant: Intertrust Technologies CorporationInventors: Stephen G. MITCHELL, Gilles BOCCON-GIBOD
-
Publication number: 20170322801Abstract: An electronic circuit (4000) includes a bias value generator circuit (3900) operable to supply a varying bias value in a programmable range, and an instruction circuit (3625, 4010) responsive to a first instruction to program the range of said bias value generator circuit (3900) and further responsive to a second instruction having an operand to repeatedly issue said second instruction with said operand varied in an operand value range determined as a function of the varying bias value.Type: ApplicationFiled: December 15, 2016Publication date: November 9, 2017Inventors: Kenichi Tashiro, Hiroyuki Mizuno, Yuji Umemoto
-
Publication number: 20170322802Abstract: In one embodiment, the present invention includes a method for receiving a rounding instruction and an immediate value in a processor, determining if a rounding mode override indicator of the immediate value is active, and if so executing a rounding operation on a source operand in a floating point unit of the processor responsive to the rounding instruction and according to a rounding mode set forth in the immediate operand. Other embodiments are described and claimed.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventors: Ronen Zohar, Shane Story
-
Publication number: 20170322803Abstract: In one embodiment, the present invention includes a method for receiving a rounding instruction and an immediate value in a processor, determining if a rounding mode override indicator of the immediate value is active, and if so executing a rounding operation on a source operand in a floating point unit of the processor responsive to the rounding instruction and according to a rounding mode set forth in the immediate operand. Other embodiments are described and claimed.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventors: Ronen Zohar, Shane Story
-
Publication number: 20170322804Abstract: In one embodiment, the present invention includes a method for receiving a rounding instruction and an immediate value in a processor, determining if a rounding mode override indicator of the immediate value is active, and if so executing a rounding operation on a source operand in a floating point unit of the processor responsive to the rounding instruction and according to a rounding mode set forth in the immediate operand. Other embodiments are described and claimed.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventors: Ronen Zohar, Shane Story
-
Publication number: 20170322805Abstract: In one embodiment, the present invention includes a method for receiving a rounding instruction and an immediate value in a processor, determining if a rounding mode override indicator of the immediate value is active, and if so executing a rounding operation on a source operand in a floating point unit of the processor responsive to the rounding instruction and according to a rounding mode set forth in the immediate operand. Other embodiments are described and claimed.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventors: Ronen Zohar, Shane Story
-
Publication number: 20170322806Abstract: Embodiments relate to event monitoring, identifying and predicting system comprises at least one database comprising an incoming data stream; a plurality of available data processing engines, each of the plurality of available data processing engines requiring an engine-specific event identifying instruction set; an abstraction engine configured to receive at least one engine-agnostic event identifying instruction set and convert the at least one engine-agnostic event identifying instruction set to an engine-specific event identifying instruction set suitable for a selected one of the plurality of available data processing engines; and a user interface comprising a data processing engine selector by which a user can provide the at least one engine-agnostic event identifying instruction set and select the one of the plurality of available data processing engines, and a report generator configured to provide an output result of processing at least a portion of the incoming data stream from the database by the sType: ApplicationFiled: May 3, 2017Publication date: November 9, 2017Inventors: Ramu MALUR, Pradeep Kumar GUPTA
-
Publication number: 20170322807Abstract: An apparatus and method for dynamically controlling functional aspects of an MCU. In one embodiment an MCU includes a central processing unit (CPU), a memory for storing instructions executable by the CPU, and a T/C channel coupled to receive control values generated by CPU and M event signals, wherein M is an integer greater than 1. The T/C channel is configured to select one or more of the M event signals based on the one or more of the control values. The T/C channel is configured to generate a control signal as a function of the selected one or more of the M event signals. A function of the T/C channel can be controlled by the control signal.Type: ApplicationFiled: July 24, 2017Publication date: November 9, 2017Inventor: Jon Matthew Brabender
-
Publication number: 20170322808Abstract: Multiple data wordlengths may be supported by a processor through a single data path and/or a single set of registers. For example, the processor may support 16-bit wordlengths and 24-bit wordlengths through a single datapath. For supported data wordlengths that are less than the wordlength of the registers and datapath, the data may be left-aligned within the registers and datapath. The left alignment of data may allow saturation detection in the processor to be performed by examining the same saturation point regardless of the wordlength of the data being operated on. A special saturation mode of the processor may set the lower bits to zero when a configuration register or instruction-bit is set and saturation is detected.Type: ApplicationFiled: May 5, 2016Publication date: November 9, 2017Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: Anthony James Magrath, Bryant E. Sorensen
-
Publication number: 20170322809Abstract: Transactional memory accesses are tracked using read and write sets based on actual program flow. A read and write set is associated with a range of instructions of a transaction. When execution follows a predicted branch, loads and stores are marked as being of selected read and write sets. Then, when a misprediction is processed, and execution is rewound, speculatively added read and write set indications are removed from the read and write sets.Type: ApplicationFiled: May 3, 2016Publication date: November 9, 2017Inventors: Michael K. Gschwind, Valentina Salapura, Chung-Lung K. Shum
-
Publication number: 20170322810Abstract: Systems and methods are directed to hypervector-based branch prediction. For a branch instruction whose direction is to be predicted, a taken distance between a current hypervector and a taken hypervector and a not-taken distance between the current hypervector and a not-taken hypervector is determined, wherein the current hypervector comprises an encoding of context of the branch instruction, the taken hypervector comprises an encoding of context of taken branch instructions and the not-taken hypervector comprises an encoding of context of not-taken branch instructions. If the taken distance is less than the not-taken distance, the branch instruction is predicted to be taken, or on the other hand, if the not-taken distance is less than the taken distance, the branch instruction is predicted to be not-taken.Type: ApplicationFiled: May 4, 2017Publication date: November 9, 2017Inventor: Sandeep Suresh NAVADA
-
Publication number: 20170322811Abstract: A method for outputting reliably predictable instruction sequences. The method includes tracking repetitive hits to determine a set of frequently hit instruction sequences for a microprocessor, and out of that set, identifying a branch instruction having a series of subsequent frequently executed branch instructions that form a reliably predictable instruction sequence. The reliably predictable instruction sequence is stored into a buffer. On a subsequent hit to the branch instruction, the reliably predictable instruction sequence is output from the buffer.Type: ApplicationFiled: July 5, 2017Publication date: November 9, 2017Inventor: Mohammad ABDALLAH
-
Publication number: 20170322812Abstract: In an approach for selecting and issuing an oldest ready instruction in an issue queue, one or more processors receive one or more instructions in an issue queue. Ready to execute instructions are identified. An age of the instructions is represented in a first age array. One or more subsets of the instructions are generated for subset age arrays that each hold an age of the instructions in a subset. A 1-hot signal is generated that identifies an oldest ready instruction in the first age array and a 1-hot signal is simultaneously generated that identifies an oldest ready instruction in each subset age array. A candidate instruction is selected with each subset signal that is represented in the subset age array of the subset signal, wherein a candidate instruction is an oldest ready instruction in the subset age array. A candidate instruction is selected with the major signal and issued.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventors: Jeffrey C. Brownscheidle, Sundeep Chadha, Maureen A. Delaney, Dung Q. Nguyen
-
Publication number: 20170322813Abstract: Circuitry operating under a floating-point mode or a fixed-point mode includes a first circuit accepting a first data input and generating a first data output. The first circuit includes a first arithmetic element accepting the first data input, a plurality of pipeline registers disposed in connection with the first arithmetic element, and a cascade register that outputs the first data output. The circuitry further includes a second circuit accepting a second data input and generating a second data output. The second circuit is cascaded to the first circuit such that the first data output is connected to the second data input via the cascade register. The cascade register is selectively bypassed when the first circuit is operated under the fixed-point mode.Type: ApplicationFiled: July 28, 2017Publication date: November 9, 2017Applicant: Altera CorporationInventor: Martin Langhammer
-
Publication number: 20170322814Abstract: The present invention provides a method and a device for service management, wherein the method comprises: detecting popularity of use of a remote target service by an application; and when the popularity reaches a first threshold value, loading the target service to the application locally. The present invention improves the response efficiency and adaptive capability of a distributed system.Type: ApplicationFiled: July 27, 2017Publication date: November 9, 2017Inventor: MING CAI
-
Publication number: 20170322815Abstract: A compressed platform-specific operating system kernel that allows a network boot of a platform-specific operating system kernel from the compressed platform-specific operating system kernel is provided. The platform-specific operating system kernel, when booted over a network, dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code. The compressed platform-specific operating system kernel includes an application interface code library, and integrated operating system kernel tools. An application is loaded from the bootable file system.Type: ApplicationFiled: May 9, 2016Publication date: November 9, 2017Inventor: John I. Buswell
-
Publication number: 20170322816Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a management device. The management device initiates a first booting process of a program from a first image stored at a primary storage device of the management device. The management device re-initiates the first booting process from the first image when the first booting process is not successful and a number of re-initiation is less than a predetermined number. The management device locates a second image of the program from a secondary storage device when the first booting process is not successful and the number of re-initiation is greater than or equal to the predetermined number. The management device initiates a second booting process of the program from the second image subsequent to the locating the second image.Type: ApplicationFiled: May 4, 2016Publication date: November 9, 2017Inventors: Baskar Parthiban, Muthuchamy Kumar, Satheesh Thomas
-
Publication number: 20170322817Abstract: The described technology is directed towards an object-oriented programming (OOP) system and library that maps conventional object-oriented concepts such as class hierarchies, interfaces, and static methods and properties onto a prototypal object system such as JavaScript®. Various functions of the OOP system are called to create a class-like structure that is instantiated into an object instance upon request. The OOP system allows for use of a wrapper pattern to wrap selected objects with added functionality such as validation and tracing, and to provide enhanced functionality with respect to properties, such as to call a function associated with a property when the property's value changes, and/or to lazily generate property values only when accessed.Type: ApplicationFiled: July 24, 2017Publication date: November 9, 2017Inventors: Brandon C. Furtwangler, Tyler R. Furtwangler, Nathan J. E. Furtwangler
-
Publication number: 20170322818Abstract: A dynamic thumbnail corresponding to an application is displayed. The dynamic thumbnail includes content corresponding to the content of the application. User modifications to the content in the dynamic thumbnail are reflected in the content of the application. In some aspects, the content of the dynamic thumbnail is also modified based on modifications to the content of the application. The modifications may be done in real-time.Type: ApplicationFiled: July 21, 2017Publication date: November 9, 2017Inventors: GREG SCHECHTER, JEVAN SAKS, CHRIS FORTIER
-
Publication number: 20170322819Abstract: An interpreter desk for a conferencing system is presented comprising a first interface configured to select an audio input channel from a plurality of audio input channels. Each corresponding to a different language, from which selected audio input channel a translation into a target language is to be performed. A processing unit is arranged to suggest one or more audio input channels and corresponding language as a source language for translation into the target language, based on at least one user preference and an indication of the quality of the different languages.Type: ApplicationFiled: October 16, 2015Publication date: November 9, 2017Applicant: TELEVIC CONFRENCE NVInventor: Cedric MÉLANGE
-
Publication number: 20170322820Abstract: Software-as-a-service system and methods for assisting translators by utilizing in-context localization with a localization editor that permits the translator to easily view how their translations appear on the application interface without having to navigate between different screens (e.g. between the translation input interface, and the screen that displays how it will appear to the viewer). Pseudo-language that comprises extra language with special identifiers is added to a localizable application in place of the original text. The pseudo-language is identified in the runtime, after which it is mapped and replaced with the original text or their translations. An external server is used to generate the pseudo-language based on source texts, and to do the matching by communicating with the application being translated while it is being run with the activated pseudo-language.Type: ApplicationFiled: July 16, 2017Publication date: November 9, 2017Applicant: Crowdin, Inc.Inventor: Serhiy Dmytryshyn
-
Publication number: 20170322821Abstract: A server capable of supporting and automatically identifying an IP hard disk and a SATA hard disk is operated under SDN. The server includes a machine body device. The machine body device is provided with a baseboard. The baseboard is electrically connected with electronic devices thereon. The electronic devices include an embedded controller IC on a back board; a multiplexer and a plurality of SoC modules on a load board; and a plurality of hard disks including at least one IP hard disk and one SATA hard disk. The embedded controller IC identifies each hard disk as the SATA hard disk or the IP hard disk according to a first potential signal of the telecommunication signal of the second pin of the signal terminals of each hard disk. The present invention meets the market for both IP hard disks and SATA hard disks and brings better economic benefits.Type: ApplicationFiled: November 28, 2016Publication date: November 9, 2017Inventor: CHENG-HAN CHANG
-
Publication number: 20170322822Abstract: Techniques are described herein that are capable of virtualizing extension code (e.g., third-party extension code) in an application (e.g., a web application in a browser). A portal of an application is loaded. The portal has an extensibility point via which an extension is to enhance functionality of the application. The extension includes metadata and implementation code. A functionality that the implementation code is configured to provide with regard to the application is automatically determined. The metadata is automatically generated to indicate the functionality in response to the functionality being automatically determined. The metadata is loaded in response to the portal being loaded. Loading of the implementation code is delayed until an interaction indicator is received, in response to loading the metadata. The interaction indicator indicates that a user interaction occurs. The implementation code is loaded based at least in part on receipt of the interaction indicator.Type: ApplicationFiled: July 22, 2017Publication date: November 9, 2017Inventors: Brad M. Olenick, Leon E. Welicki, Alvaro R. Dias, Madhur Joshi
-
Publication number: 20170322823Abstract: Techniques are described for importing and using virtual machine images in configured manners, such as by a virtual machine image importation service on behalf of clients. An image may be retrieved based on a client-provided location, and various characteristics of the image may be identified via application of multiple heuristic or other assessment tests to various aspects of the retrieved image such as a master boot record, filesystem, or directory structure of the image to determine a testing vector that is compared to identification vectors associated with known operating systems, in order to automatically determine a specific operating system installed on the image to be imported. Modifications may be made to drivers, configuration and system files of the retrieved image based on the identified operating system and other image characteristics.Type: ApplicationFiled: July 24, 2017Publication date: November 9, 2017Inventors: Ekanth Sethuramalingam, Amita Ekbote, Hari Subramanian, Nagaraju Shiramshetti, Sudharsan Balakrishnan Sripadham, Raviprasad Venkatesha Murthy Mummidi, Sophia Yeemei Tsang
-
Publication number: 20170322824Abstract: An operating system running on a computing device, also referred to herein as a host device, uses containers for hardware resource partitioning. A container can include one or more of various different components, such as a base operating system, a user-mode environment, an application, virtual devices, combinations thereof, and so forth. One or more container templates are maintained for a computing device, and in response to a request to create a new container, a template container is copied into memory of the computing device to create the new container. The template container includes the various components of the container, and these components are copied into memory of the computing device rather than being launched or started one after the other. Thus, time need not be expended starting the various components included in the container—the components are just copied into memory as a new container.Type: ApplicationFiled: September 29, 2016Publication date: November 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Lars Reuther, David A. Hepkin, Kevin M. Broas, John A. Starks, Arun U. Kishan, John J. Richardson, Mehmet Iyigun, Yevgeniy M. Bak
-
Publication number: 20170322825Abstract: Provided is a method of processing an input and output of a virtual machine. The method includes transferring, by a frontend virtual driver of a first virtual machine, an input and output command to a hypervisor, storing, by hypervisor, a context of the first virtual machine in response to the input and output command, executing, by the hypervisor, an interface of each of a physical driver and a backend virtual driver, installed in a second virtual machine independent from the first virtual machine, in the first virtual machine, and transferring, by the first virtual machine, the input and output command to an input/output device through the interface of each of the physical driver and the backend virtual driver.Type: ApplicationFiled: January 6, 2017Publication date: November 9, 2017Inventors: Song Woo SOK, Young Woo JUNG
-
Publication number: 20170322826Abstract: A setting support program related to monitoring of a system causes a computer to execute a process including (1) receiving an input of first system information including a first configuration element group of a first system, (2) referring to a storage unit that stores a second configuration element group of a second system and setting information related to monitoring of the second system for a plurality of the second systems to identify setting information related to the monitoring of the second system corresponding to the second configuration element group having predetermined similarity to the first configuration element group included in the first system information, and (3) outputting the identified setting information as setting information of the first system.Type: ApplicationFiled: April 6, 2017Publication date: November 9, 2017Applicant: FUJITSU LIMITEDInventors: Masaki Furuhashi, Shinichirou Yamaguchi, Kazunari Fujita, KAZUAKI KOZAWA