Patents Issued in February 21, 2017
-
Patent number: 9575706Abstract: A flexible display apparatus is provided. The flexible display apparatus includes: a display that is bendable, a sensor configured to sense deformation of the display, and a controller configured to perform an operation corresponding to the sensed shape deformation in response to the sensed deformation being shape deformation in which the display is alternately bent in opposing directions within a predetermined time.Type: GrantFiled: September 17, 2013Date of Patent: February 21, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Joon-kyu Seo, Kyung-a Kang, Nipun Kumar, Yong-yeon Lee, Geun-ho Lee
-
Patent number: 9575707Abstract: A multi-chassis coordinated display system a first chassis having a first display device located on the first chassis and a master screen agent. The master screen agent is configured to receive device information from a screen sub-agent that is located in a second chassis that includes a second display device. The master screen agent uses the device information to determine a first user interface screen for a user interface and a second user interface screen for the user interface, and sends the second user interface screen to the screen sub-agent. The master screen agent may then display the first user interface screen on the first display device while the screen sub-agent displays the second user interface screen on the second display device to provide a coordinated display of the user interface on the first display device and the second display device.Type: GrantFiled: February 14, 2014Date of Patent: February 21, 2017Assignee: Dell Products L.P.Inventors: Christopher Stephen Petrick, Deborah C. Russell, Orin M. Ozias
-
Patent number: 9575708Abstract: A method for controlling a portable device including first and second display units at opposing surfaces of the portable device. The method includes detecting one of a first unlock command for switching a state of the first display unit to an active state and maintaining a state of the second display unit in a locked state or a second unlock command for switching the state of the first display unit to the active state and switching the state of the second display unit to a ready-to-activate state; switching the state of the first display unit to the active state and switching the state of the second display unit to the ready-to-activate state when the second unlock command is detected; detecting an unlock trigger for switching the second display unit, which is in the ready-to-activate state, to the active state; and switching the second display unit, which is in the ready-to-activate state, to the active state according to the detected unlock trigger.Type: GrantFiled: December 19, 2014Date of Patent: February 21, 2017Assignee: LG ELECTRONICS INC.Inventor: Hyorim Park
-
Patent number: 9575709Abstract: The present disclosure relates to a display device, the display device includes a display screen, at least one laser device, a microprocessor and at least one reflection stripe. The display screen is consisted by at least two displays arranged at a matrix, and each display includes frames. The laser device includes a laser scanning system and a laser projector. The microprocessor is used to process image, then transfer the image to the at least two displays and the laser projector of the at least one laser device respectively. The at least one reflection stripe covers the frames between each two of the at least two displays, the laser projector project the image to the reflection stripe, the image displayed on the display screen and the image projected on the reflection stripe by the laser projector form a complete picture.Type: GrantFiled: August 6, 2015Date of Patent: February 21, 2017Assignee: HON HAI PRECISION INDUSTRY CO., LTD.Inventor: Jen-Tsorng Chang
-
Patent number: 9575710Abstract: An electronic device, an information processing method and a method for determining display region are described and they include obtaining location relationship information of each slave electronic device with respect to the master electronic device, when connecting with at least one slave electronic device; obtaining a first size of the first display screen of the master electronic device, and a second size of the second display screen of each slave electronic device; determining a display region consisting of the first display screen and the second display screen, based on the location relationship information, the first size and the second size; and determining a first effective display region of the first display screen and a second effective display region of the second display screen which form an effective display region, based on a predetermined condition.Type: GrantFiled: March 18, 2013Date of Patent: February 21, 2017Assignee: LENOVO (BEIJING) CO., LTD.Inventors: Junfeng Yu, Haibin Ke, Yuru Jin, Danfeng Zhang, Bing Xie
-
Patent number: 9575711Abstract: Each of liquid crystal display apparatuses (10), forming a multi-image display system, includes an image signal processing part (2) which determines a write speed of an image signal based on the number of liquid crystal display apparatuses (10) being aligned in a vertical direction with respect to the lines of an image display device (3) in the multi-image display system. Additionally, the image signal processing part (2) shifts write start timing of the image signal display device (3) based on the location of the corresponding apparatus within the liquid crystal display apparatuses (10) being aligned in the vertical direction with respect to the lines, thus displaying a display image of the corresponding apparatus in the image display device (3) at the determined write speed.Type: GrantFiled: June 26, 2012Date of Patent: February 21, 2017Assignee: NEC DISPLAY SOLUTIONS, LTD.Inventor: Toshiyuki Noguchi
-
Patent number: 9575712Abstract: Technologies are generally described for providing interactive whiteboard sharing. An interactive whiteboard may enable two or more users to control and interact directly with an interactive whiteboard interface. The whiteboard may also enable users to interact with the whiteboard employing individual client devices connected with the whiteboard over a wireless or wired network. The whiteboard may distinguish each input method and the source of the input. The whiteboard may share the content of the whiteboard's user interface with the user's individual client device, and the user may interact with the whiteboard content on a user interface of the client device. The whiteboard may detect the input on the client device, and may update the content of the whiteboard interface with the input provided at each of the client devices such that the whiteboard may continuously reflect content updates and changes input on the interactive whiteboard and on connected client devices.Type: GrantFiled: November 28, 2012Date of Patent: February 21, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Karim Farouki
-
Patent number: 9575713Abstract: An information processing device includes: a communication unit which communicates with a plurality of terminals, each outputting a video signal; a first acquisition unit which acquires a first preview image from at least a part of the plurality of terminals; a second acquisition unit which acquires a second preview image having a larger display area size than the first preview image, from a designated terminal of the plurality of terminals; and a display control unit which causes a display unit to display the first preview image and the second preview image on a single screen. A frequency at which the second acquisition unit acquires the second preview image is higher than a frequency at which the first acquisition unit acquires the first preview image.Type: GrantFiled: March 23, 2015Date of Patent: February 21, 2017Assignee: Seiko Epson CorporationInventor: Mitsuru Kubota
-
Patent number: 9575714Abstract: Techniques for incorporating an electrically mutable display in product packaging and forming an aggregate display therefrom are disclosed herein. A system includes a plurality of display systems. Each display system includes a display device. The display systems are configured to form an aggregate display including the display device of each display system. Each display system is configured to determine the relative location of the display system among the plurality of display systems. Based on the determined location, each display system provides, via the display device of the display system, a portion of the aggregate display.Type: GrantFiled: December 16, 2009Date of Patent: February 21, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventor: Charles Bess
-
Patent number: 9575715Abstract: The present specification relates to systems, methods, and apparatus including computer program products for editing digital audio data. In some implementations, a method is provided that includes the actions of receiving digital audio data; dividing the audio data into first audio data and second audio data; performing on-line processing of the first and second audio data including segmenting the first audio data according to one or more partitioning parameters into discrete time partitions, sequentially analyzing for each discrete time partition the first audio data of the corresponding discrete time partition, and modifying the second audio data according to the analysis of the first audio data; and outputting the modified second audio data.Type: GrantFiled: May 16, 2008Date of Patent: February 21, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Sven Duwenhorst, Holger Classen
-
Patent number: 9575716Abstract: A system, method, computer program product, and carrier are described for obtaining one or more positions in a playable message and at least an indication of a playback system configuration and signaling a decision of which supplemental content to use in supplementing the one or more positions in the playable message. A system, method, computer program product, and carrier are described for accepting user-response-indicative data and environmental-regularity-indicative data from an environment and configuring a distillation recording of the environmental-regularity-indicative data and a distillation recording of the user-response-indicative data. A system, method, computer program product, and carrier are described for obtaining an indication of a first device receiving a message portion during a time interval in which a second device received the message portion and signaling a decision whether to facilitate a signal transfer at least between the first device and the second device.Type: GrantFiled: September 11, 2015Date of Patent: February 21, 2017Assignee: Invention Science Fund I, LLCInventors: Royce A. Levien, Robert W. Lord, Mark A. Malamud, Lowell L. Wood, Jr.
-
Patent number: 9575720Abstract: Techniques described herein provide a computing device configured to provide an indication that the computing device has recognized a voice-initiated action. In one example, a method is provided for outputting, by a computing device and for display, a speech recognition graphical user interface (GUI) having at least one element in a first visual format. The method further includes receiving, by the computing device, audio data and determining, by the computing device, a voice-initiated action based on the audio data. The method also includes outputting, while receiving additional audio data and prior to executing a voice-initiated action based on the audio data, and for display, an updated speech recognition GUI in which the at least one element is displayed in a second visual format, different from the first visual format, to indicate that the voice-initiated action has been identified.Type: GrantFiled: December 17, 2013Date of Patent: February 21, 2017Assignee: Google Inc.Inventors: Alexander Faaborg, Peter Ng
-
Patent number: 9575721Abstract: A method of controlling a head mounted display (HMD) according to one embodiment of the present specification includes performing a first operation, receiving a first voice input through an audio input unit, processing the first voice input with respect to the first operation while a first contact is detected through a first sensor positioned at a nose pad of the HMD, detecting the first contact being released through the first sensor positioned at a nose pad of the HMD, receiving a second voice input through the audio input unit while the first contact is released, and performing a second operation according to the received second voice input.Type: GrantFiled: January 23, 2015Date of Patent: February 21, 2017Assignee: LG Electronics Inc.Inventors: Doyoung Lee, Jongho Kim, Jihwan Kim, Sinae Chun, Yongsin Kim
-
Patent number: 9575722Abstract: Embodiments of the disclosure include systems for performing a data manipulation function. The method includes receiving, by a processor, a request from an application to perform the data manipulation function and based on determining that a specialized hardware device configured to perform the data manipulation function is available, the method includes determining if executing the request on the specialized hardware device is viable. Based on determining that the request is viable to execute on the specialized hardware device, the method includes executing the request on the specialized hardware device.Type: GrantFiled: March 14, 2013Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony T. Sofia, Peter B. Yocom
-
Patent number: 9575723Abstract: Embodiments of the disclosure include methods, systems and computer program products for performing a data manipulation function. The method includes receiving, by a processor, a request from an application to perform the data manipulation function and based on determining that a specialized hardware device configured to perform the data manipulation function is available, the method includes determining if executing the request on the specialized hardware device is viable. Based on determining that the request is viable to execute on the specialized hardware device, the method includes executing the request on the specialized hardware device.Type: GrantFiled: September 30, 2014Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony T. Sofia, Peter B. Yocom
-
Patent number: 9575724Abstract: An electronic clearinghouse allows for owners of collectible objects to store detailed information in an off-site, secure database system. A separate record is created for each object and holds various types of detailed information about the object (history, pedigree, provenance, third-party authenticity documentation, etc.). The current physical location of the collectible object may also be stored in the database record and, preferably, one or more digital images of the collectible object is also stored. An unclonable, unique RFID tag is created for each collectible object and linked to its record in the e-clearinghouse database. The RFID tag is affixed to the object and needs to store only a minimal amount of information and can therefore take the form of a “passive” RFID tag. When used with large collectibles, the tag includes a window to allow for a digital image of a portion of the collectible to be created.Type: GrantFiled: December 13, 2011Date of Patent: February 21, 2017Inventor: Anthony C. Liberatori, Jr.
-
Patent number: 9575725Abstract: A specialized processing block on an integrated circuit is provided that performs pipelined floating-point accumulation operations. The specialized processing block may be configured to perform one accumulation operation and produce the result of the accumulation at every other clock cycle. Alternatively, the specialized processing block may be configured to perform two independent accumulation operations and produce the result of each of the accumulation operations alternating at consecutive clock cycles. The specialized processing block may include a dedicated three-input floating-point adder circuit. The specialized processing block may also fuse two independent two-input floating-point adder circuits to be configurable as two independent two-input floating-point adders or one three-input floating-point adder.Type: GrantFiled: March 18, 2014Date of Patent: February 21, 2017Assignee: Altera CorporationInventor: Martin Langhammer
-
Patent number: 9575726Abstract: A bit sequence generator for generating a bit sequence defined by a generating function and an initial state of the generating function comprising a plurality of state machines and a multiplexer. Each state machine of the plurality of state machines generates a time-interleaved bit sequence, wherein a state machine generates a bit of the time-interleaved bit sequence for a current time step based on at least one bit generated by the state machine for a preceding time step, the generating function of the bit sequence to be generated, and the initial state of the generating function and independent from a time-interleaved bit sequence generated by another state machine of the plurality of state machines. Further, a multiplexer selects successively one bit from each generated time-interleaved bit sequence in a repetitive manner to obtain the bit sequence defined by the generating function and the initial state of the generating function.Type: GrantFiled: August 3, 2010Date of Patent: February 21, 2017Assignee: Advantest CorporationInventor: Jochen Rivoir
-
Patent number: 9575727Abstract: Devices and systems operable to generate random numbers are disclosed and described. Such include an array of phase change material cells electrically coupled to circuitry configured to initially set all cells in the array to a high state, send a programming pulse through the array having a current sufficient to randomly set each cell to either the high state or a low state to generate a random distribution of cell states across the array, and to read the random distribution of cell states out of the array.Type: GrantFiled: September 26, 2014Date of Patent: February 21, 2017Assignee: Intel CorporationInventors: Karthik Sarpatwari, Hongmei Wang, Sanjay Rangan
-
Patent number: 9575728Abstract: A technique for improving random number generation (RNG) security for a data processing system includes a storage subsystem of a processing unit receiving a first deliver a random number (DARN) operation. The storage subsystem issues the first DARN operation with a first value, retrieved from a first base address register (BAR), on a first bus. The processing unit receives (from a first RNG unit) at least one of a first data and a first indication (that indicate whether the first RNG unit is functional) when a second value stored in a second BAR of the first RNG unit is the same as the first value. In response to the first and second values not being the same or the first RNG unit not being functional, the storage subsystem issues the first DARN operation with the first value on a second bus that is coupled to a second RNG unit.Type: GrantFiled: March 28, 2016Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Bartholomew Blaner, Benjamin Herrenschmidt, David A. Larson Stanton, Derek E. Williams
-
Patent number: 9575729Abstract: Disclosed is a completely digital solution for a new type of root-mean-square to direct current conversion (RMS-to-DC) apparatus. The design is based on delta-sigma modulation (?-?M) and the direct nonlinear processing of the ?-? modulated pulse stream. The only external component of the integrated circuit (IC) is capacitor C. The disclosed apparatus consists of low power consuming components which are simple, reliable and inexpensive.Type: GrantFiled: April 21, 2016Date of Patent: February 21, 2017Inventor: Djuro G. Zrilic
-
Patent number: 9575730Abstract: A non-transitory computer-readable recording medium stores a template generating program for causing a computer to execute a process. The process includes specifying common script portions and non-common script portions from a plurality of templates for each of a plurality of categories, each of the plurality of templates include scripts related to components constituting a system, the plurality of categories being grouped by similarity of kind of the components; generating a plurality of versatile scripts for the plurality of categories, respectively, each of the plurality of versatile scripts including the specified common portions and defining the non-common portions as items indicating description variants; and generating a template for a new system combining, for a component identical to a component in the existing system, the script for the identical component in the existing system and, for a new component, the versatile script of a similar category.Type: GrantFiled: January 30, 2015Date of Patent: February 21, 2017Assignee: FUJITSU LIMITEDInventors: Masazumi Matsubara, Yukihiro Watanabe, Toshihiro Kodaka
-
Patent number: 9575731Abstract: Embodiments of the present invention is Diagram Language (DL) that uses models as diagrams to represent Keyword Structure Definition (KSD) or Function Structure Definition (FSD) that are used in tradition High Level Language (HLL) such as C++; The diagrams are parallel and distribution formation to indicate that KSD or FSD relationship in diagrams; Diagram-to-diagram, diagram-to-text and text-to-diagram in 3D that transformation are used on typically analyzed to find out properties of the diagrams subject, or transformation to constructor other types of diagrams in the DL; The object with specify characters is to be freely random walk in database; Compile programming recognize diagram information with DL-code to process program; The DL is used on the general HLL that can be implemented to allow DL and another software programs communication with each other.Type: GrantFiled: June 22, 2015Date of Patent: February 21, 2017Inventor: Chaorong Peng
-
Patent number: 9575732Abstract: Embodiments are directed to presenting multiple projections of a declarative program and to presenting partial projections of a declarative program. In one scenario, a computer system establishes a declarative program that includes various artifacts. The computer system displays a first projection of the declarative program, which includes one or more elements of a workflow. The computer system then determines that an additional projection is to be displayed in addition to the first projection, and presents a second projection based on the artifacts of the declarative program. The second projection illustrates the artifacts in a form different than that shown in the first projection, and is presented in addition to the first projection. In some cases, the computer system further receives an input and edits the declarative program according to the received input. The edits to the declarative program are substantially lossless, and can be performed using partial or full projections.Type: GrantFiled: June 17, 2013Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Leon Ezequiel Welicki, Balasubramanian Shyamsundar, Kenneth David Wolf
-
Patent number: 9575733Abstract: Deploying portlet(s) onto a displayed portal page by dragging and dropping portlet related artifacts from the IDE like portlet deployment descriptor node or a specific portlet node, and, responsively displaying the portlet(s), corresponding to the dropped node, in the displayed portal page. The updating of the portal page is accomplished by an internal IDE browser of a stand-alone type IDE working co-operatively with a remote portal server.Type: GrantFiled: December 10, 2013Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Carsten Leue, Jaspreet Singh
-
Patent number: 9575734Abstract: The present disclosure relates to methods of systems for process modeling. Embodiments of the present disclosure may store a user interface framework in a memory allocated to a browser application in the computer. The user interface framework may provide a user interface to a user operating the computer to perform process modeling. Some embodiments may also render the user interface using a rendering engine associated with the browser application and capture one or more process modeling events received as input by the user. The one or more process modeling events may be associated with one or more process models. In addition, some embodiments may store the one or more process modeling events as model data in the memory allocated to the browser application and render the one or more process models on the user interface based on at least a subset of the model data.Type: GrantFiled: May 29, 2014Date of Patent: February 21, 2017Assignee: WIPRO LIMITEDInventors: Nithya Ramkumar, Hemant Kumar, Mohammed Arif, Nilesh Ramesh Metkar, Soham Bhaumik, Amit Krishna
-
Patent number: 9575735Abstract: Embodiments of the present invention address deficiencies of the art in respect to templated application deployment and provide a novel and non-obvious method, system and computer program product for the uniform specification of the creation and management of an application template. In one embodiment, a method for creating and managing application templates utilizing assets can be provided. The method can include grouping templated application components as assets described by a profile, building a manifest for the grouped assets, and packaging the grouped assets and the manifest in an archive. In this regard, grouping templated application components as assets described by a profile, can include grouping templated application components as Reusable Asset Specification (RAS) assets described by an RAS profile.Type: GrantFiled: December 27, 2005Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Manuel A. Baldera, Eleni-Georgia Karra, Margaret M. O'Connell, Hanna Russo, Ajamu A. Wesley
-
Patent number: 9575736Abstract: Systems and methods for interactive front-end graph analysis are provided herein. According to one embodiment, a front-end application receives, from a compiler, first meta-information for a particular graph analysis procedure, where the first meta-information identifies a set of input parameters for passing graph information to the particular graph analysis procedure. The front-end application registers, using the first meta-information, the particular graph analysis procedure as an available command. The front-end application also receives second meta-information that identifies, for each respective graph object of a set of one or more graph objects, a respective set of graph characteristics. In response to receiving a request to apply the particular graph analysis procedure to the set of one or more graph objects, the front-end application enforces a set of one or more constraints based on the first meta-information and the second meta-information.Type: GrantFiled: July 22, 2015Date of Patent: February 21, 2017Assignee: Oracle International CorporationInventors: Sungpack Hong, Korbinian Schmid, Felix Kaser, Hassan Chafi
-
Patent number: 9575737Abstract: An application executing on a computing device may invoke a function call of a first function. The computing device may support a bundled application library of functions and a native library of functions. It may be determined that code for executing the first function exists in both the bundled application library and the native library, and the application may execute the first function using the code in the native library. While the application continues execution on the computing device, the application may invoke a function call of a second function. It may be determined that, of the bundled application library and the native library, the code for executing the second function exists in the bundled application library. The application may execute the second function using the code in the bundled application library.Type: GrantFiled: April 21, 2016Date of Patent: February 21, 2017Assignee: Google Inc.Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
-
Patent number: 9575738Abstract: Disclosed are systems and methods relating to the deployment of an application. A plurality of nodes in one or more clusters of nodes may be identified. Inventory information for each of the plurality of nodes may be retrieved. The inventory information may provide configuration and state information associated with each node. For example, the inventory information retrieved from the plurality of nodes may include an internet protocol address or a hostname associated with each the plurality of nodes, and a version of software installed on each of the plurality of nodes. An order for deploying the software application may be determined based on the retrieved inventory information. The order may identify a sequence in which the software application is deployed to at least one of the plurality of nodes. The software application may be deployed to at least one of the plurality of nodes based on the determined order.Type: GrantFiled: March 11, 2013Date of Patent: February 21, 2017Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Vladimir Mandic, Sudha Narayanan, Preeti Varma
-
Patent number: 9575739Abstract: Systems and computer program products may perform unattended software installation. The systems and computer program products may include receiving a user's selection of one or more software installation files, and reading at least a portion of the one or more user-selected software installation files. The systems and computer program products may additionally include extracting, from the read one or more software installation files, questions that a user will be asked to answer during execution of the one or more user-selected software installation files, and compiling the extracted questions. The systems and computer program products may further include prompting a user to provide answers to the compiled questions, and receiving answers to one or more questions of the compiled questions prior to execution of the one or more user-selected software installation files.Type: GrantFiled: March 6, 2013Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Sukadev Bhattiprolu, Venkateswararao Jujjuri, Haren Myneni, Malahal R Naineni, Badari Pulavarty, Chandra Seetharaman, Narasimha N Sharoff
-
Patent number: 9575740Abstract: An apparatus and method for isolating at least one of a plurality of applications included in an electronic device are provided. The method includes selecting at least one of the plurality of applications included in the electronic device, preprocessing the at least one selected application so as to be at least one modified application included in a sandbox isolating the at least one selected applications from others of the plurality of applications, and installing the at least one modified application on the electronic device so as to be executed only according to the sandbox.Type: GrantFiled: January 21, 2015Date of Patent: February 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Manikandan Sankaranarasimhan, William Swaney, Victor Havin, Toru Ishihara
-
Patent number: 9575741Abstract: Disclosed herein are methods and devices for wireless device-to-device software upgrade. In one implementation, a source electronic device receives software version information from a target electronic device. The source electronic device transmits software version information of the source electronic device and software version information of the target electronic device to a server. The source electronic device receives, from the server, a notification that the source electronic device is permitted to upgrade the target electronic device. The source electronic device then establishes a wireless connection with the target electronic device. Next, the source electronic device receives, from the target electronic device, information regarding a software upgrade that is needed by the target electronic device. The source electronic device then wirelessly transmits the software upgrade to the target electronic device.Type: GrantFiled: August 7, 2014Date of Patent: February 21, 2017Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Sateshk Kumar Chinnappan, Vinay Basavanna, Gopalakrishnan Venkatasubramanian
-
Patent number: 9575742Abstract: A mobile terminal capable of performing updating on an application and a control method thereof are disclosed. The mobile terminal includes: a checking unit configured to check status information of the mobile terminal in relation to updating of an application; a detection unit configured to detect an application in which an update event has occurred, on the basis of the status information of the mobile terminal; and a controlled configured to perform updating on the application detected by the detection unit.Type: GrantFiled: April 20, 2015Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Jonghwan Kim
-
Patent number: 9575743Abstract: An apparatus for updating software of a vehicle terminal includes: a software information storage unit receiving latest version software information transmitted from a software providing server; an update controller receiving a software update request of a vehicle terminal transmitted from the software providing server and performing a software download and update; a battery charging determiner checking a state of charge of a battery installed in a vehicle and comparing the state of charge of the battery with an estimated battery consumption among the latest version software information; and an engine driver driving an engine of the vehicle when the state of charge of the battery is less than the estimated battery consumption.Type: GrantFiled: November 23, 2015Date of Patent: February 21, 2017Assignee: Hyundai Motor CompanyInventor: Chang Woo Chun
-
Patent number: 9575744Abstract: Embodiments can enable the uploading of a newer version of a plugin package to a plugin service without affecting an existing user session that is using an older version of the plugin package. When a new user session begins, the plugin service can monitor one or more plugin packages and the versions used during the new user session. Throughout the user session, the plugin service continues to make the plugin packages available to the user regardless of newer versions being uploaded to the plugin service. In the meantime, multiple clients with different user sessions may be using different and possibly newer versions of the plugin packages at the same time. The plugin service can remove an older version of a plugin package when it determines that there are no longer any active user sessions utilizing the older version of the plugin package.Type: GrantFiled: September 25, 2015Date of Patent: February 21, 2017Assignee: Oracle International CorporationInventors: Arun Lakshminarayn Katkere, Bo Jonas Birger Lagerblad
-
Patent number: 9575745Abstract: Disclosed are various embodiments for a deployment management system. A second version of a deployable application is executed concurrently with a first version. Network traffic sent to the first version of the application is redirected to the second version. In the event of an error, network traffic is directed back to the first version of the application. After a period of concurrent execution, the first version of the application is terminated.Type: GrantFiled: October 12, 2015Date of Patent: February 21, 2017Assignee: Amazon Technologies, Inc.Inventors: James Andrew Trenton Lipscomb, Christopher L. McGilliard
-
Patent number: 9575746Abstract: An application maturity illustration system is provided. Such a system may determine a maturity of a computer application, and display same. The determination may include determining an inventory score, an operational status, a management score reflective of a ratio of an actual management value to a desired management value, a risk score and a future score for the computer application. The future score may be reflective of a projected relative importance of the computer application. The processor may operate to display a GUI that includes inventory score, operational status score, management score, risk score and the future score in a vertical column. The vertical column may be located either along the right-hand most portion of the GUI with respect to a user viewing the GUI or at the left-hand most portion of the GUI with respect to a user viewing the GUI.Type: GrantFiled: September 16, 2013Date of Patent: February 21, 2017Assignee: Bank of America CorporationInventor: Gandhi Goutam
-
Patent number: 9575747Abstract: A configuration architecture automatically links the output of a business process modeler to a business system configuration tool. The output of the business process modeler is translated into a representation of a source business process that is used by the business system configuration tool to automatically generate configuration templates. A user can provide configuration information through the configuration templates. The configuration inputs are applied to an implementation of a business system to obtain a configured, working business system instance with the same functionality as the source business process.Type: GrantFiled: January 17, 2014Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Deepak Kumar, Aditya Makarand Desai, Arijit Basu, Yen Ping Yu, Manoj Swaminathan
-
Patent number: 9575748Abstract: A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.Type: GrantFiled: May 7, 2014Date of Patent: February 21, 2017Assignee: Cypress Semiconductor CorporationInventors: Haneef Mohammed, Jack Griffin
-
Patent number: 9575749Abstract: The system provides a method and apparatus for the dynamic distribution, deployment, and configuration of optimizable code modules for use with software workflows running on a single compute device or across a network connected grid of compute devices. The system comprises one or more collections of software and data modules stored in a content catalog, conforming to a defined interface, and having metadata conforming to a schema that enables the modules to be statically or dynamically optimized by the controlling workflow and a workflow manager. The system provides a service that enables code modules to be located, deployed, configured, and updated by the controlling workflow, the workflow manager, or a remote manager.Type: GrantFiled: December 17, 2015Date of Patent: February 21, 2017Assignee: KERSPLODY CORPORATIONInventors: Christopher Eric Harold Howard, Timothy Mechigian Gruhl
-
Patent number: 9575750Abstract: Disclosed herein are technologies for a generic annotation seeker to generate an index of class annotation, mapping classes with annotations during build time. Files may be dynamically registered and scanned by a registration seeker for revised and updated annotation. 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: December 11, 2014Date of Patent: February 21, 2017Assignee: SUCCESSFACTORS, INC.Inventor: Jie Zhang
-
Patent number: 9575751Abstract: An item to be processed is received and scanned. The scan identifies any functions or procedures in the item being processed, and extracts actual code representing those functions or procedures. Any invoking functions, which invoke the identified function, are, themselves, identified. Actual code for the invoking function is extracted as well. An output documentation file is generated that includes a name of the identified function or procedure, as well as actual code for the function or procedure, and actual code from at least one example of an invoking function.Type: GrantFiled: June 23, 2015Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mostafa Balat, Simon Kristiansen Ejsing, Thomas Hejlsberg, Gert Willem Robyns
-
Patent number: 9575752Abstract: A method and system is described for managing the development of software source code, and in addition, collecting useful metrics about the development process. A first source code is provided in a desired state. The desired state may be the requirement that the source code can be built or the desired state may be the requirement that the source code can be built and pass one or more tests. A second source code is then received. The second source may be a modified copy of the source code. It is then determined whether the second source code is in the desired state, and the first source code is updated using the second source code in response to the second source code being in the desired state. Metrics that may be collected include: the name of a task, time to complete the task, line of code involved, etc.Type: GrantFiled: July 13, 2012Date of Patent: February 21, 2017Inventors: Lawrence Taylor Waugh, Sandeep Kumar Gupta
-
Patent number: 9575753Abstract: Mechanisms, in a data processing system comprising a single instruction multiple data (SIMD) processor, for performing a data dependency check operation on vector element values of at least two input vector registers are provided. Two calls to a simd-check instruction are performed, one with input vector registers having a first order and one with the input vector registers having a different order. The simd-check instruction performs comparisons to determine if any data dependencies are present. Results of the two calls to the simd-check instruction are obtained and used to determine if any data dependencies are present in the at least two input vector registers. Based on the results, the SIMD processor may perform various operations.Type: GrantFiled: March 15, 2012Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Alexandre E. Eichenberger, Bruce M. Fleischer
-
Patent number: 9575754Abstract: A system and method for reducing the latency of data move operations. A register rename unit within a processor determines whether a decoded move instruction is eligible for a zero cycle move operation. If so, control logic assigns a physical register identifier associated with a source operand of the move instruction to the destination operand of the move instruction. Additionally, the register rename unit marks the given move instruction to prevent it from proceeding in the processor pipeline. Further maintenance of the particular physical register identifier may be done by the register rename unit during commit of the given move instruction.Type: GrantFiled: April 16, 2012Date of Patent: February 21, 2017Assignee: Apple Inc.Inventors: James B. Keller, John H. Mylius, Conrado Blasco-Allue, Gerard R. Williams, III, Suparn Vats
-
Patent number: 9575755Abstract: Embodiments relate to vector processing in an active memory device. An aspect includes a method for vector processing in an active memory device that includes memory and a processing element. The method includes decoding, in the processing element, an instruction including a plurality of sub-instructions to execute in parallel. An iteration count to repeat execution of the sub-instructions in parallel is determined. Based on the iteration count, execution of the sub-instructions in parallel is repeated for multiple iterations by the processing element. Multiple locations in the memory are accessed in parallel based on the execution of the sub-instructions.Type: GrantFiled: August 3, 2012Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair, Daniel A. Prener
-
Patent number: 9575756Abstract: Embodiments relate to vector processor predication in an active memory device. An aspect includes a system for vector processor predication in an active memory device. The system includes memory in the active memory device and a processing element in the active memory device. The processing element is configured to perform a method including decoding an instruction with a plurality of sub-instructions to execute in parallel. One or more mask bits are accessed from a vector mask register in the processing element. The one or more mask bits are applied by the processing element to predicate operation of a unit in the processing element associated with at least one of the sub-instructions.Type: GrantFiled: August 8, 2012Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
-
Patent number: 9575757Abstract: A processor core including a hardware decode unit to decode vector instructions for decompressing a run length encoded (RLE) set of source data elements and an execution unit to execute the decoded instructions. The execution unit generates a first mask by comparing set of source data elements with a set of zeros and then counts the trailing zeros in the mask. A second mask is made based on the count of trailing zeros. The execution unit then copies the set of source data elements to a buffer using the second mask and then reads the number of RLE zeros from the set of source data elements. The buffer is shifted and copied to a result and the set of source data elements is shifted to the right. If more valid data elements are in the set of source data elements this is repeated until all valid data is processed.Type: GrantFiled: December 30, 2011Date of Patent: February 21, 2017Assignee: Intel CorporationInventors: Elmoustapha Ould-Ahmed-Vall, Suleyman Sair, Kshitij A. Doshi, Charles R. Yount, Bret L. Toll
-
Patent number: 9575758Abstract: A method for setting one or more breakpoints within executable program code of an embedded device is described. The method comprises copying at least one area of non-volatile memory (NVM) of the embedded device, comprising at least one instruction at which a breakpoint is to be set, into at least one area of overlay memory replacing within the overlay memory the at least one instruction at which a breakpoint is to be set with a breakpoint operation code, and enabling a mapping of the at least one area of NVM, comprising the at least one instruction at which a breakpoint is to be set, to the at least one area of overlay memory during execution of the program code within the embedded device.Type: GrantFiled: November 22, 2010Date of Patent: February 21, 2017Assignee: NXP USA, INC.Inventors: Alistair Robertson, Mark Maiolani