Patents Issued in November 1, 2016
-
Patent number: 9483221Abstract: An information processing apparatus generates, in a case where first component data and second component data for forming a product are received, one composite job based on the first component data and the second component data, a first component job based on the first component data, and a second component job based on the second component data.Type: GrantFiled: December 5, 2014Date of Patent: November 1, 2016Assignee: Canon Kabushiki KaishaInventor: Kimio Hayashi
-
Patent number: 9483222Abstract: A POS system comprises a printer and a network-connected data processor. The printer stores identification information and prints a receipt based on print data including transaction information. A transmission unit of the printer transmits over the network the print data and identification information to the data processor. The data processor stores relation information linking layout information for the printed receipt to the received identification information, and acquires the layout information related to the identification information based on the stored relation information, and based on the acquired layout information, analyze the print data.Type: GrantFiled: February 16, 2016Date of Patent: November 1, 2016Assignee: Seiko Epson CorporationInventors: Masahiro Ito, Shigeru Hirai
-
Patent number: 9483223Abstract: An image forming apparatus supporting peer to peer (P2P) connection includes a print engine to perform a print operation; a first wireless interface to connect the image forming apparatus to an access point (AP) of an infrastructured network; a second wireless interface to connect the image forming apparatus to an external mobile device by P2P; a soft AP module to allow the image forming apparatus to perform as an AP when the image forming apparatus is P2P connected; a dynamic host configuration protocol (DHCP) server unit to allocate an internet protocol (IP) address to the mobile device that is P2P connected to the image forming apparatus; a soft AP activating unit to activate the soft AP module; and a control unit. If a discovery packet is received from the mobile device via P2P interface, the control unit is operable to control the image forming apparatus to process the discovery packet.Type: GrantFiled: April 14, 2015Date of Patent: November 1, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sung-joon Park, Jin-hyung Kim, Hyun-wook Park
-
Patent number: 9483224Abstract: A script language compatible with HTML is used to define methods or objects capable of communicating directly with an intelligent module for printing operations without going through a web browser's print selection option. A print API library provides the needed methods/objects for embedding into a web page. The intelligent module may be a stand-alone electronic device, or may be an intelligent device incorporated into a printer. The intelligent module may manage multiple printers directly or through a network, and it functions to provide a communication bridge for translating/conveying communication between the print APIs on a web page and a target printer. The print API knows the fixed IP address of the intelligent module, and define a print document or print commands and send it directly to the intelligent module by means of the known IP address.Type: GrantFiled: May 4, 2015Date of Patent: November 1, 2016Assignee: Seiko Epson CorporationInventor: Hideo Nakamura
-
Patent number: 9483225Abstract: A method is provided for enhancing a user interface with a mobile device by joining the displays of multiple devices together to function together with one another. In particular, example methods may provide for detecting a first touch or drag event, receiving a message indicating a second touch or drag event from a nearby device occurring during the first touch or drag event, creating a join event, and providing for transmission of the join event to the nearby device. The method may also include updating a registry of nearby devices in response to receiving a message regarding a touch or drag event from a nearby device. The method may further include providing for presentation of content on a display of a device and direction of content to be presented on a display of the nearby device, wherein the content to be presented on the display of the nearby device is related to the content on the display of the device.Type: GrantFiled: November 12, 2015Date of Patent: November 1, 2016Assignee: Nokia Technologies OyInventors: Jaakko Keränen, Hannu Korhonen, Andres Lucero
-
Patent number: 9483226Abstract: A system and method of sharing an object based on a knocking input are provided. The method includes detecting a knocking input on sharing device, determining at least one object displayed on a screen of the sharing device based on the knocking input, and determining at least one counterpart device to share at least one object with, and sharing the at least one object with the at least one counterpart device, wherein the at least one object displayed on the screen of the sharing device is also displayed on a screen of the at least one counterpart device after being synchronized.Type: GrantFiled: September 15, 2014Date of Patent: November 1, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Pil-seung Yang, Chan-hong Min, Young-ah Seong, Say Jang
-
Patent number: 9483227Abstract: A light-emitting display system has interlocking tiles. In an implementation, each tile has a portion of a clamp that joins with another portion of the clamp on another tile. A tile is removed from the display by unlocking the clamp portions. The tile is removed without affecting the position of the other tiles in the display.Type: GrantFiled: July 13, 2015Date of Patent: November 1, 2016Assignee: Barco, Inc.Inventors: Marcus Robert Patterson, Grant Arthur John Elliott
-
Patent number: 9483228Abstract: Non-media data relating to real-world objects or persons are collected from a scene while media data from the same scene are collected. The media data comprise audio data only or audiovisual data, whereas the non-media data comprise telemetry data and/or non-telemetry data. Based at least in part on the non-media data relating to the real-world objects or persons in the scene, emitter-listener relationships between a listener and some or all of the real-world objects or persons are determined. Audio objects comprising audio content portions and non-audio data portions are generated. At least one audio object is generated based at least in part on the emitter-listener relationships.Type: GrantFiled: June 16, 2014Date of Patent: November 1, 2016Assignee: Dolby Laboratories Licensing CorporationInventors: Prinyar Saungsomboon, S. Spencer Hooks, Joshua Brandon Lando, Stewart Murrie, Eric Whelan Yeargan
-
Patent number: 9483229Abstract: An audio apparatus for a portable device is provided. The portable device includes computing hardware coupled to associated data memory, which stores one or more audio or computer program products that include a plurality of audio libraries. The audio apparatus is operable to execute the audio products upon the computing hardware, whereby the audio products are operable to call the audio libraries to generate digital audio data. The digital audio data so generated is provided to sound-generating hardware, which is then operable to generate acoustic audio signals corresponding to the digital audio data. The audio apparatus is operable to host one or more replacement audio products, which are storable in the data memory. The audio apparatus is operable to invoke the replacement audio products as an alternative to the audio products for generating the digital audio data.Type: GrantFiled: July 14, 2014Date of Patent: November 1, 2016Assignee: Unity Technologies Finland OyInventor: Antti Tapaninen
-
Patent number: 9483230Abstract: Examples disclosed and described herein facilitate zone grouping and adjustment of zone representation dependent upon a zone's grouping status. An example method includes affecting, via a computing device, display and control of a user interface configured for a display of a wearable device, the user interface arranged to display at least a first item and a second item. The first item is displayed using a first graphical characteristic, and the second item is displayed using a second graphical characteristic. Each item corresponds to a zone and selectable to cause the corresponding zone to be added to a zone group. The example method includes triggering, via the computing device based on a selection, a joining of a second zone with a selected first zone group including a first zone represented by the first item.Type: GrantFiled: April 9, 2015Date of Patent: November 1, 2016Assignee: Sonos, Inc.Inventors: Paul Andrew Bates, Danielle Storlie
-
Patent number: 9483231Abstract: The present invention relates to a signal processing device and method. The device receives, from a sensor which measures a physical quantity applied thereto and outputs an accumulated or integrated value of the physical quantity as an M-bit digital value, the digital value, and, when a difference between the physical quantities at two successive data acquisition times lies within a predetermined range and an absolute value of a digital counter increment is greater than 2M-1, calculate the digital counter increment as the physical quantity measured by the sensor.Type: GrantFiled: December 18, 2012Date of Patent: November 1, 2016Assignee: KOREA AEROSPACE RESEARCH INSTITUTEInventors: Shi-Hwan Oh, Jin-Hee Kim
-
Patent number: 9483232Abstract: A data processing apparatus and method are provided for multiplying first and second normalized floating point operands in order to generate a result, each normalized floating point operand comprising a significand and an exponent. Exponent determination circuitry is used to compute a result exponent for a normalized version of the result, and rounding value generation circuitry then generates a rounding value by shifting a rounding constant in a first direction by a shift amount that is dependent on the result exponent. Partial product generation circuitry multiplies the significands of the first and second normalized floating point operands to generate the first and second partial products, and the first and second partial products are then added together, along with the rounding value, in order to generate a normalized result significand.Type: GrantFiled: March 7, 2014Date of Patent: November 1, 2016Assignee: ARM LimitedInventors: David Raymond Lutz, Neil Burgess
-
Patent number: 9483233Abstract: A processor is adapted for performing a QR-decomposition. The processor has a program memory, a program controller, connected to the program memory to receive program instructions, and at least one processing unit. The processing unit includes a CORDIC calculation block, and has a distributed memory structure, with separate memory blocks for storing respective parameter values.Type: GrantFiled: September 12, 2013Date of Patent: November 1, 2016Assignee: Altera CorporationInventor: Michael Fitton
-
Patent number: 9483234Abstract: To determine a contradiction between requirements and specifications in a specification document for system/software development without labor for preparation in advance, provided is a requirements contradiction detection system, including: a relevancy detection part for detecting, for two requirements expressed in texts, a relevancy between the two requirements based on a similarity between one requirement acquired by converting one of the texts based on a predetermined contradiction rule and another requirement that is not converted; and a contradiction detection part for detecting whether or not the two requirements contradict each other based on a detection result of the relevancy detection part, the similarity calculated by the relevancy detection part, and a similarity between the two original requirements before conversion.Type: GrantFiled: November 11, 2013Date of Patent: November 1, 2016Assignee: NEC CORPORATIONInventor: Yukiko Kuroiwa
-
Patent number: 9483235Abstract: Embodiments of the present invention provide a novel solution that supports the separate compilation of host code and device code used within a heterogeneous programming environment. Embodiments of the present invention are operable to link device code embedded within multiple host object files using a separate device linking operation. Embodiments of the present invention may extract device code from their respective host object files and then linked them together to form linked device code. This linked device code may then be embedded back into a host object generated by embodiments of the present invention which may then be passed to a host linker to form a host executable file. As such, device code may be split into multiple files and then linked together to form a final executable file by embodiments of the present invention.Type: GrantFiled: March 25, 2013Date of Patent: November 1, 2016Assignee: NVIDIA CorporationInventors: Michael Murphy, Sean Y. Lee, Stephen Jones, Girish Bharambe, Jaydeep Marathe
-
Patent number: 9483236Abstract: Data is received that characterizes a score model. Thereafter, the score model is normalized by transforming it into a directed acyclic graph. The directed acyclic graph is then transformed into a structured rules language program. The structured rules language program is then transformed into a program using a concurrent, class-based, object-oriented computer programming language (e.g., JAVA, C, COBOL, etc.). Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: April 11, 2014Date of Patent: November 1, 2016Assignee: FAIR ISAAC CORPORATIONInventors: Andrei R. Yershov, Andrew K. Holland
-
Patent number: 9483237Abstract: A method and system for generating user-accessible effects. The method includes receiving a library of operators, each operator including a set of operations performable on an image. The method includes receiving an effect definition from a designer via a graphical user interface, wherein the effect definition includes a set of operators from the library to be executed on a user-provided image and parameters associated with each operator. The method includes saving the effect definition to an accessible memory. The method includes uploading the effect definition to a servers wherein the effect definition is accessible to a user over a network.Type: GrantFiled: March 2, 2009Date of Patent: November 1, 2016Assignee: BEFUN BILGI TEKNOLOJILERI A.S.Inventors: Tolga Birdal, Emrah Bala, Emre Koc, Mehmet Ozkanoglu, Abdi Tekin Tatar
-
Patent number: 9483238Abstract: A solution providing for the dynamic design, use, and modification of models using a declarative software application meta-model that provides for self-modification of a collection of the models is provided. The solution can enable continuous real-time testing, simulation, deployment, and modification of the collection of the models. A model in the collection of the models can represent an entity or a function and can be included in a set of related models. Additionally, a set of related models can include a plurality of sets of related models. The collection of the models can represent, for example, one or more software applications, processes, and/or the like.Type: GrantFiled: July 6, 2015Date of Patent: November 1, 2016Assignee: EnterpriseWeb LLCInventors: Dave M. Duggal, William J. Malyk
-
Patent number: 9483239Abstract: Disclosed herein are technologies for a WYSIWYG user interface (UI) design tool that enables runtime behaviors (e.g., content update and user interaction) with UI controls during design time of such controls. That is, using a UI design tool in accordance with the technology described herein, the human designer can see and experience the runtime behavior of the UI controls while designing those controls. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.Type: GrantFiled: August 27, 2013Date of Patent: November 1, 2016Assignee: SAP SEInventors: Jin You Zhu, Xiang Cai
-
Patent number: 9483240Abstract: A computing device is described that includes a preprocessor module, and a compiler module. The preprocessor module identifies, based on parsing source code of a layout file that defines a user interface, a plurality of data binding expressions that each define a respective data binding between a user interface element of the user interface and a model object, determine, based on the plurality of data binding expressions, dependencies between each of the plurality of data binding expressions, and generate, based on the dependencies, additional source code for updating at least one respective data binding defined by the plurality of data binding expressions in response to a change to a property of the model object. The compiler module generates an application comprising machine-executable code that is based on the source code of the layout file, the model object, and the additional source code.Type: GrantFiled: June 29, 2015Date of Patent: November 1, 2016Assignee: Google Inc.Inventors: Yi{hacek over (g)}it Boyar, George Francis Mount
-
Patent number: 9483241Abstract: Disclosed herein is a framework for analyzing and determining the impact and importance of software code or method changes. In accordance with one aspect, invocations of methods are tracked by generating marking records. The marking records may be used to rebuild a call stack, which can be used to organize the methods to generate a calling dependency representation. The methods may then be ranked based on such calling dependency representation.Type: GrantFiled: December 19, 2014Date of Patent: November 1, 2016Assignee: SUCCESSFACTORS, INC.Inventors: Yang Peng, Xia Yu, Yuna Hou, Ramana Krishna Bhagavatula, Jie Zhang
-
Patent number: 9483242Abstract: Wholesale replacement of specialized classes may involve the ability to replace the auto specialization of a generic class may not be used at all and instead, a completely different, hand-written, class when the class is specialized for particular type parameterizations, according to some embodiments. The replacement class may have the same interface as the generic or auto specialized version, but it may have a completely different representation and/or implementation. A runtime environment may load the alternate version of the class, based on information identifying the alternate version, whenever the particular specialization is instantiated. The runtime may not have to load the generic or auto specialized version of the class when using the alternate version of the class.Type: GrantFiled: April 21, 2015Date of Patent: November 1, 2016Assignee: Oracle International CorporationInventors: Brian Goetz, John R. Rose, Paul Govereau
-
Patent number: 9483243Abstract: A vector data access unit includes data access ordering circuitry, for issuing data access requests indicated by elements of earlier and a later vector instructions, one being a write instruction. An element indicating the next data access for each of the instructions is determined. The next data accesses for the earlier and the later instructions may be reordered. The next data access of the earlier instruction is selected if the position of the earlier instruction's next data element is less than or equal to the position of the later instruction's next data element minus a predetermined value. The next data access of the later instruction may be selected if the position of the earlier instruction's next data element is higher than the position of the later instruction's next data element minus a predetermined value. Thus data accesses from earlier and later instructions are partially interleaved.Type: GrantFiled: March 23, 2015Date of Patent: November 1, 2016Assignee: ARM LimitedInventor: Alastair David Reid
-
Patent number: 9483244Abstract: A computer converts a source program into intermediate code. The computer detects, based on profile information related to a memory access for accessing target data stored in a memory, a memory access that fits an access pattern corresponding to an operating condition of a hardware prefetch function for the target data. The target data is data for which a prefetch instruction is to be inserted in advance. The prefetch instruction is an instruction for transferring data stored in the memory to a cache memory. The computer computes an evaluation value for the target data based on a length of successive memory accesses that fit the access pattern, and determines, based on the evaluation value, whether to suppress insertion of a prefetch instruction for the target data. The computer updates the intermediate code based on a result of the determination, and converts the updated intermediate code into a machine language program.Type: GrantFiled: March 4, 2015Date of Patent: November 1, 2016Assignee: FUJITSU LIMITEDInventor: Shigeru Kimura
-
Patent number: 9483245Abstract: A package manager receives a request to install a version of an application on a host server, the version of the application having an associated database script provided by database scripts package. The package manager determines a currently installed schema in a management database associated with the host server and compares the database script associated with the application to the currently installed schema in the management database. Prior to installing the version of the application, the package manager verifies that the database script is installed and updated to match the database schema and performs the database upgrade if required.Type: GrantFiled: January 23, 2013Date of Patent: November 1, 2016Assignee: Red Hat Israel, Ltd.Inventors: Moti Asayag, Yair Zaslavsky
-
Patent number: 9483246Abstract: A method, apparatus, system, and computer program product for an automated modular and secure boot firmware update. An updated boot firmware code module is received in a secure partition of a system, the updated boot firmware code module to replace one original boot firmware code module for the system. Only the one original boot firmware code module is automatically replaced with the updated boot firmware code module. The updated boot firmware code module is automatically executed with the plurality of boot firmware code modules for the system and without user intervention when the system is next booted. The updated boot firmware code module may be written to an update partition of a firmware volume, wherein the update partition of the firmware volume is read along with another partition of the firmware volume containing the plurality of boot firmware code modules when the system is booted.Type: GrantFiled: October 16, 2013Date of Patent: November 1, 2016Assignee: Intel CorporationInventors: Gyan Prakash, Saurabh Dadu, Selim Aissi, Hormuzd M. Khosravi, Duncan Glendinning, Cris Rhodes
-
Patent number: 9483247Abstract: Various embodiments illustrated and described herein schedule a software upgrade as part of normal workload assignment and management. In one embodiment, a workload automation system evaluates the projected workload on a system affected by a software upgrade. Policies may determine requirements that should be met during the software upgrade, such as jobs that may or may not be postponed, preferred times of software upgrade, etc. The software upgrade may also have constraints associated with it, such as a time by which the upgrade must be completed, the order of upgrade if multiple systems are involved, etc. These constraints may be part of the policies or may be separate. Based on forecasted workload automation, policies, and any other constraints a time slot for software upgrade is selected and the upgrade is scheduled for the time slot as part of a work queue.Type: GrantFiled: January 27, 2014Date of Patent: November 1, 2016Assignee: CA, Inc.Inventor: Srikanth Mandava
-
Patent number: 9483248Abstract: A method of updating a plurality of servers may include receiving a plurality of patch requests, receiving a selection of a computing environment from a plurality of computing environments, and selecting patch requests from the plurality of patch requests that are associated with the selected computing environment. The method may also include accessing a configuration for the selected computing environment, and generating patch command scripts for each of the selected patch requests. The patch command scripts may be generated based on the configuration of the selected computing environment and a respective selected patch request. The method may additionally include executing each of the patch command scripts to update the plurality of servers.Type: GrantFiled: July 15, 2014Date of Patent: November 1, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Karthikeyan Ramasamy
-
Patent number: 9483249Abstract: An electronic device (such as a cellular telephone) automatically installs and personalizes updates to an applet on a secure element in the electronic device. In particular, when a digitally signed update package containing the update is received from an updating device (such as a server), the secure element identifies any previous versions of the applet installed on the secure element. If there are any previously installed versions, the secure element verifies the digital signature of the update package using an encryption key associated with a vendor of the secure element. Then, the secure element uninstalls the previous versions of the applet and exports the associated user data. Next, the secure element installs the update to the applet, and personalizes the new version of the applet using the user data.Type: GrantFiled: August 22, 2014Date of Patent: November 1, 2016Assignee: Apple Inc.Inventors: Ahmer A. Khan, Joakim Linde, Mehdi Ziat
-
Patent number: 9483250Abstract: Various embodiments manage deployable computing environments. In one embodiment, a semantic model of a computing environment is analyzed. The computing environment is deployed based on the analysis of the semantic model. The deployment of the computing environment includes executing one or more automation scripts. One or more changes in a state of the computing environment are identified, for each automation script executed during the deployment of the computing environment, based on executing the automation script. The semantic model is updated based on the one or more changes in state identified for each automation script.Type: GrantFiled: September 15, 2014Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Tamar Eilam, Fabio A. Oliveira, Florian Rosenberg
-
Patent number: 9483251Abstract: A BIOS updating method determines whether to allow a current BIOS version to be upgraded or downgraded to a target BIOS version according to a dependency description recorded in a BIOS updating program or a dependency description recorded in an SMBIOS. If all of the BIOS versions recorded in the dependency description are not between the current BIOS version and the target BIOS version, the BIOS updating program allows the current BIOS version to be upgraded or downgraded to the target BIOS version. If at least one of the BIOS versions recorded in the dependency description is between the current BIOS version and the target BIOS version, the BIOS updating program forbids the current BIOS version to be directly upgraded or downgraded to the target BIOS version.Type: GrantFiled: December 9, 2014Date of Patent: November 1, 2016Assignee: Wistron CorporationInventors: An-Yu Hsu, Wei-Min Yang
-
Patent number: 9483252Abstract: Methods, systems, and techniques for role-based modernization of legacy applications are provided. Example embodiments provide a Role-Based Modernization System (“RBMS”), which enables the reorganization of (menu-based) legacy applications by role as a method of modernization and enables user access to such modernized applications through roles. In addition the RBMS supports the ability to enhance such legacy applications by blending them with non-legacy tasks and functions in a user-transparent fashion. In one embodiment, the RBMS comprises a client-side javascript display and control module and a java applet host interface and a server-side emulation control services module. These components cooperate to uniformly present legacy and non-legacy tasks that have been reorganized according to role modernization techniques.Type: GrantFiled: April 27, 2015Date of Patent: November 1, 2016Assignee: Advanced BusinessLink CorporationInventor: Christopher F. Lategan
-
Patent number: 9483253Abstract: A method of provisioning a dynamically customized default application installation to a user equipment (UE). The method comprises detecting that a Mobile Directory Number (MDN) is being assigned to a UE, and querying, in response to the detecting, at least one data store to identify demographic data and usage data associated with a subscriber account to which the MDN has been assigned. The method further comprises identifying areas of subscriber interest based on an analysis of the demographic data and usage data, ranking at least one application according to priority of inclusion in a customized interface pack, assembling the customized interface pack, wherein assembling the customized interface pack comprises including one or more applications in the customized interface pack based on priority of inclusion, and sending the customized interface pack to the UE, wherein the customized interface pack is installed on the UE.Type: GrantFiled: April 30, 2015Date of Patent: November 1, 2016Assignee: Sprint Communications Company L.P.Inventors: Nathan M. Schwermann, M. Jeffrey Stone
-
Patent number: 9483254Abstract: A method, apparatus and a storage medium for dynamically patching a function are provided. The method includes that: N long jump instructions at initial instructions of a modified patched function are restored to original instructions of the patched function according to a pre-tag of a currently running task, wherein N is an integer more than or equal to 3; and when the currently running task quits running, the N original instructions at the start of the initial instructions are modified into the long jump instructions in order to dynamically patch the function.Type: GrantFiled: June 16, 2014Date of Patent: November 1, 2016Assignee: ZTE CorporationInventors: Feng Yin, Mingxing Zhu
-
Patent number: 9483255Abstract: Solutions are described that enable a user equipment (UE) for a communication system to modify resource files, e.g., audio files, picture files, video clips, etc., used by Java applications without requiring downloading of entire applications. Error reports are sent to application providers that relate to specific resource files based on modified application descriptor files.Type: GrantFiled: March 4, 2008Date of Patent: November 1, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Georgios Katsaros, Paul Novak
-
Patent number: 9483256Abstract: Virtual applications are automatically kept up to date with the current version of a virtual application. Instead of the client having to obtain the entire version of the current virtual application, the client obtains the portions of the current virtual application that are changed from its version of the virtual application. After obtaining the changes needed to update its version of the virtual application, the client integrates those changes into its version of the virtual application.Type: GrantFiled: January 13, 2014Date of Patent: November 1, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gurashish Brar, Joe K. Yap, Trevor McDiarmid
-
Patent number: 9483257Abstract: A software application platform that abstracts a computing platform, a database layer, and a rendering medium is disclosed. A platform-independent application programming interface is disclosed, as well as an abstract database layer. The abstraction of the database layer comprises two sub-layers, including a layer having a uniform interface that treats data records as plain objects and a layer having constructs that facilitate the automated generation of user interfaces for data record navigation and management. Further, a software application platform that is independent of rendering medium is disclosed.Type: GrantFiled: May 19, 2015Date of Patent: November 1, 2016Inventors: Amer Agovic, Amrudin Agovic
-
Patent number: 9483258Abstract: The disclosed embodiments provide a system that facilitates the deployment and execution of a software offering. During operation, the system obtains a set of requirements associated with a service definition of the software offering. Next, the system uses the requirements to automatically provision a set of infrastructure slices for use by the software offering without requiring manual configuration of the resources by a user, wherein each of the infrastructure slices includes a set of resources configured to support a workload associated with the software offering.Type: GrantFiled: April 27, 2011Date of Patent: November 1, 2016Assignee: INTUIT INCInventors: Jerome Labat, Ramachandran Varadharajan, Joseph W. Armstrong, Srinivas Nimmagadda
-
Patent number: 9483259Abstract: Access to a source code file stored at a server is provided to a plurality of user devices, via a network. The source code file may comprise software code. The source code file stored at the server is updated based on a plurality of changes received from respective user devices, substantially in real-time. A selection of an option to execute the source code file is received from one of the plurality of user devices. In response to the selection, the source code file is executed, substantially in real-time.Type: GrantFiled: March 14, 2013Date of Patent: November 1, 2016Assignee: Google Inc.Inventors: Jacob E. Lee, Azmat Ali Pasha, Jon Eric Trowbridge, Benjamin M. Collins-Sussman
-
Patent number: 9483260Abstract: Documentation for application or web service, such as a web application programming interface (API), is generated by analyzing bytecode for the application itself. Metadata contained within the bytecode and that specifies the functionality of the web service is extracted and used as a template and basis for documentation. A second source of documentation, which contains detailed documentation of the web service, is contributed by the web service developer and merged with the metadata extracted from the bytecode.Type: GrantFiled: May 2, 2014Date of Patent: November 1, 2016Assignee: Pivotal Software, Inc.Inventors: Joseph Benjamin Hale, Andrew Wilkinson
-
Patent number: 9483261Abstract: Automated creation of augmented documentation fragments that are augmented with usage examples. A plurality of documentation fragments is stored, where each documentation fragment documents a software element and has at least one associated property. A corresponding source code software fragment that corresponds to at least one associated property of at least one software element is identified based on an automated software analysis process of source code within a source code repository and further based on a list of properties comprising each associated property of each software element within the plurality of software elements. An augmented documentation fragment that includes a selected documentation fragment and the at least one corresponding source code software fragment corresponding to at least one associated property of the selected documentation fragment is created in response to the identifying.Type: GrantFiled: July 10, 2014Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Andrew Lawrence Frenkiel, Michael Priestly
-
Patent number: 9483262Abstract: An apparatus specifies, for each of interfaces described in a source code, an installed program associated with the each interface, based on a description of the source code including a relevant source code corresponding to the installed program, and stores an identifier of the specified installed program in the memory in association with an interface associated with the installed program. The apparatus specifies an interface to be executed upon execution of a program based on the source code, according to contents defined in the source code. The apparatus, upon execution of the program based on the source code, outputs information on the installed program whose identifier is stored in the memory in association with the specified interface, so that the installed program is identifiable.Type: GrantFiled: January 28, 2015Date of Patent: November 1, 2016Assignee: FUJITSU LIMITEDInventors: Hiroshi Sasaki, Nobuo Shiba, Shinya Suematsu
-
Patent number: 9483263Abstract: A microprocessor includes a plurality of processing cores each comprises a corresponding memory physically located inside the core and readable by the core but not readable by the other cores (“core memory”). The microprocessor also includes a memory physically located outside all of the cores and readable by all of the cores (“uncore memory”). For each core, the uncore memory and corresponding core memory collectively provide M words of storage for microcode instructions fetchable by the core as follows: the uncore memory provides J of the M words of microcode instruction storage, and the corresponding core memory provides K of the M words of microcode instruction storage. J, K and M are counting numbers, and M=J+K. The memories are non-architecturally-visible and accessed using a fetch address provided by a non-architectural program counter, and the microcode instructions are non-architectural instructions that implement architectural instructions.Type: GrantFiled: November 5, 2013Date of Patent: November 1, 2016Assignee: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Terry Parks, Rodney E. Hooker, John D. Bunda, Brent Bean
-
Patent number: 9483264Abstract: A method for executing instructions in a thread processing environment includes determining a multiple requirements that must be satisfied and resources that must be available for executing multiple instructions. The multiple instructions are encapsulated into a schedulable structure. A header is configured for the schedulable structure with information including the determined multiple requirements and resources. The schedulable structure is schedule for executing each of the multiple instructions using the information.Type: GrantFiled: August 12, 2014Date of Patent: November 1, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Mitchell Alsup, Boris Beylin, Michael Shebanow, SungSoo Park
-
Patent number: 9483265Abstract: Systems and techniques disclosed herein include methods for de-quantization of feature vectors used in automatic speech recognition. A SIMD vector processor is used in one embodiment for efficient vectorized lookup of floating point values in conjunction with fMPE processing for increasing the discriminative power of input signals. These techniques exploit parallelism to effectively reduce the latency of speech recognition in a system operating in a high dimensional feature space. In one embodiment, a bytewise integer lookup operation effectively performs a floating point or a multiple byte lookup.Type: GrantFiled: August 1, 2013Date of Patent: November 1, 2016Assignee: Nuance Communications, Inc.Inventor: Justin Vaughn Wick
-
Patent number: 9483266Abstract: Fusible instructions and logic provide OR-test and AND-test functionality on multiple test sources. Some embodiments include a processor decode stage to decode a test instruction for execution, the instruction specifying first, second and third source data operands, and an operation type. Execution units, responsive to the decoded test instruction, perform one logical operation, according to the specified operation type, between data from the first and second source data operands, and perform a second logical operation between the data from the third source data operand and the result of the first logical operation to set a condition flag. Some embodiments generate the test instruction dynamically by fusing one logical instruction with a prior-art test instruction. Other embodiments generate the test instruction through a just-in-time compiler. Some embodiments also fuse the test instruction with a subsequent conditional branch instruction, and perform a branch according to how the condition flag is set.Type: GrantFiled: March 15, 2013Date of Patent: November 1, 2016Assignee: Intel CorporationInventors: Maxim Loktyukhin, Robert Valentine, Julian C. Horn, Mark J. Charney
-
Patent number: 9483267Abstract: A pool of available physical registers are provided for architected registers, wherein operations are performed that activate and deactivate selected architected registers, such that the deactivated selected architected registers need not retain values, and physical registers can be deallocated to the pool, wherein deallocation of physical registers is performed after a last-use by a designated last-use instruction, wherein the last-use information is provided either by the last-use instruction or a prefix instruction, wherein reads to deallocated architecture registers return an architected default value.Type: GrantFiled: December 23, 2013Date of Patent: November 1, 2016Assignee: International Business Machines CorporationInventors: Michael K Gschwind, Valentina Salapura
-
Patent number: 9483268Abstract: Embodiments of the invention relate to performing run-time instrumentation. Run-time instrumentation is captured, by a processor, based on an instruction stream of instructions of an application program executing on the processor. The capturing includes storing the run-time instrumentation data in a collection buffer of the processor. A run-time instrumentation sample point trigger is detected by the processor. Contents of the collection buffer are copied into a program buffer as a reporting group based on detecting the run-time instrumentation sample point trigger. The program buffer is located in main storage in an address space that is accessible by the application program.Type: GrantFiled: March 16, 2012Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcel Mitran, Chung-Ling K. Shum, Kevin A. Stoodley
-
Patent number: 9483269Abstract: Embodiments of the invention relate to performing run-time instrumentation. Run-time instrumentation is captured, by a processor, based on an instruction stream of instructions of an application program executing on the processor. The capturing includes storing the run-time instrumentation data in a collection buffer of the processor. A run-time instrumentation sample point trigger is detected by the processor. Contents of the collection buffer are copied into a program buffer as a reporting group based on detecting the run-time instrumentation sample point trigger. The program buffer is located in main storage in an address space that is accessible by the application program.Type: GrantFiled: March 5, 2013Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcel Mitran, Chung-Lung K. Shum, Kevin A. Stoodley
-
Patent number: 9483270Abstract: One embodiment of the present invention sets forth a graphics subsystem configured to implement distributed tiled caching. The graphics subsystem includes one or more world-space pipelines, one or more screen-space pipelines, one or more tiling units, and a crossbar unit. Each world-space pipeline is implemented in a different processing entity and is coupled to a different tiling unit. Each screen-space pipeline is implemented in a different processing entity and is coupled to the crossbar unit. The tiling units are configured to receive primitives from the world-space pipelines, generate cache tile batches based on the primitives, and transmit the primitives to the screen-space pipelines. One advantage of the disclosed approach is that primitives are processed in application-programming-interface order in a highly parallel tiling architecture. Another advantage is that primitives are processed in cache tile order, which reduces memory bandwidth consumption and improves cache memory utilization.Type: GrantFiled: October 18, 2013Date of Patent: November 1, 2016Assignee: NVIDIA CorporationInventors: Ziyad S. Hakura, Cynthia Ann Edgeworth Allison, Dale L. Kirkland, Walter R. Steiner