Patents Issued in February 21, 2017
  • Patent number: 9575706
    Abstract: 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: Grant
    Filed: September 17, 2013
    Date of Patent: February 21, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Joon-kyu Seo, Kyung-a Kang, Nipun Kumar, Yong-yeon Lee, Geun-ho Lee
  • Patent number: 9575707
    Abstract: 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: Grant
    Filed: February 14, 2014
    Date of Patent: February 21, 2017
    Assignee: Dell Products L.P.
    Inventors: Christopher Stephen Petrick, Deborah C. Russell, Orin M. Ozias
  • Patent number: 9575708
    Abstract: 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: Grant
    Filed: December 19, 2014
    Date of Patent: February 21, 2017
    Assignee: LG ELECTRONICS INC.
    Inventor: Hyorim Park
  • Patent number: 9575709
    Abstract: 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: Grant
    Filed: August 6, 2015
    Date of Patent: February 21, 2017
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Jen-Tsorng Chang
  • Patent number: 9575710
    Abstract: 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: Grant
    Filed: March 18, 2013
    Date of Patent: February 21, 2017
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Junfeng Yu, Haibin Ke, Yuru Jin, Danfeng Zhang, Bing Xie
  • Patent number: 9575711
    Abstract: 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: Grant
    Filed: June 26, 2012
    Date of Patent: February 21, 2017
    Assignee: NEC DISPLAY SOLUTIONS, LTD.
    Inventor: Toshiyuki Noguchi
  • Patent number: 9575712
    Abstract: 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: Grant
    Filed: November 28, 2012
    Date of Patent: February 21, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Karim Farouki
  • Patent number: 9575713
    Abstract: 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: Grant
    Filed: March 23, 2015
    Date of Patent: February 21, 2017
    Assignee: Seiko Epson Corporation
    Inventor: Mitsuru Kubota
  • Patent number: 9575714
    Abstract: 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: Grant
    Filed: December 16, 2009
    Date of Patent: February 21, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Charles Bess
  • Patent number: 9575715
    Abstract: 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: Grant
    Filed: May 16, 2008
    Date of Patent: February 21, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sven Duwenhorst, Holger Classen
  • Patent number: 9575716
    Abstract: 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: Grant
    Filed: September 11, 2015
    Date of Patent: February 21, 2017
    Assignee: Invention Science Fund I, LLC
    Inventors: Royce A. Levien, Robert W. Lord, Mark A. Malamud, Lowell L. Wood, Jr.
  • Patent number: 9575720
    Abstract: 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: Grant
    Filed: December 17, 2013
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Alexander Faaborg, Peter Ng
  • Patent number: 9575721
    Abstract: 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: Grant
    Filed: January 23, 2015
    Date of Patent: February 21, 2017
    Assignee: LG Electronics Inc.
    Inventors: Doyoung Lee, Jongho Kim, Jihwan Kim, Sinae Chun, Yongsin Kim
  • Patent number: 9575722
    Abstract: 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: Grant
    Filed: March 14, 2013
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Sofia, Peter B. Yocom
  • Patent number: 9575723
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Sofia, Peter B. Yocom
  • Patent number: 9575724
    Abstract: 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: Grant
    Filed: December 13, 2011
    Date of Patent: February 21, 2017
    Inventor: Anthony C. Liberatori, Jr.
  • Patent number: 9575725
    Abstract: 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: Grant
    Filed: March 18, 2014
    Date of Patent: February 21, 2017
    Assignee: Altera Corporation
    Inventor: Martin Langhammer
  • Patent number: 9575726
    Abstract: 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: Grant
    Filed: August 3, 2010
    Date of Patent: February 21, 2017
    Assignee: Advantest Corporation
    Inventor: Jochen Rivoir
  • Patent number: 9575727
    Abstract: 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: Grant
    Filed: September 26, 2014
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventors: Karthik Sarpatwari, Hongmei Wang, Sanjay Rangan
  • Patent number: 9575728
    Abstract: 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: Grant
    Filed: March 28, 2016
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Bartholomew Blaner, Benjamin Herrenschmidt, David A. Larson Stanton, Derek E. Williams
  • Patent number: 9575729
    Abstract: 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: Grant
    Filed: April 21, 2016
    Date of Patent: February 21, 2017
    Inventor: Djuro G. Zrilic
  • Patent number: 9575730
    Abstract: 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: Grant
    Filed: January 30, 2015
    Date of Patent: February 21, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Masazumi Matsubara, Yukihiro Watanabe, Toshihiro Kodaka
  • Patent number: 9575731
    Abstract: 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: Grant
    Filed: June 22, 2015
    Date of Patent: February 21, 2017
    Inventor: Chaorong Peng
  • Patent number: 9575732
    Abstract: 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: Grant
    Filed: June 17, 2013
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leon Ezequiel Welicki, Balasubramanian Shyamsundar, Kenneth David Wolf
  • Patent number: 9575733
    Abstract: 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: Grant
    Filed: December 10, 2013
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Carsten Leue, Jaspreet Singh
  • Patent number: 9575734
    Abstract: 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: Grant
    Filed: May 29, 2014
    Date of Patent: February 21, 2017
    Assignee: WIPRO LIMITED
    Inventors: Nithya Ramkumar, Hemant Kumar, Mohammed Arif, Nilesh Ramesh Metkar, Soham Bhaumik, Amit Krishna
  • Patent number: 9575735
    Abstract: 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: Grant
    Filed: December 27, 2005
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Manuel A. Baldera, Eleni-Georgia Karra, Margaret M. O'Connell, Hanna Russo, Ajamu A. Wesley
  • Patent number: 9575736
    Abstract: 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: Grant
    Filed: July 22, 2015
    Date of Patent: February 21, 2017
    Assignee: Oracle International Corporation
    Inventors: Sungpack Hong, Korbinian Schmid, Felix Kaser, Hassan Chafi
  • Patent number: 9575737
    Abstract: 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: Grant
    Filed: April 21, 2016
    Date of Patent: February 21, 2017
    Assignee: Google Inc.
    Inventors: Timothy Murray, Stephen Roderick Hines, Rudy Jason Sams
  • Patent number: 9575738
    Abstract: 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: Grant
    Filed: March 11, 2013
    Date of Patent: February 21, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Vladimir Mandic, Sudha Narayanan, Preeti Varma
  • Patent number: 9575739
    Abstract: 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: Grant
    Filed: March 6, 2013
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sukadev Bhattiprolu, Venkateswararao Jujjuri, Haren Myneni, Malahal R Naineni, Badari Pulavarty, Chandra Seetharaman, Narasimha N Sharoff
  • Patent number: 9575740
    Abstract: 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: Grant
    Filed: January 21, 2015
    Date of Patent: February 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Manikandan Sankaranarasimhan, William Swaney, Victor Havin, Toru Ishihara
  • Patent number: 9575741
    Abstract: 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: Grant
    Filed: August 7, 2014
    Date of Patent: February 21, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Sateshk Kumar Chinnappan, Vinay Basavanna, Gopalakrishnan Venkatasubramanian
  • Patent number: 9575742
    Abstract: 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: Grant
    Filed: April 20, 2015
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jonghwan Kim
  • Patent number: 9575743
    Abstract: 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: Grant
    Filed: November 23, 2015
    Date of Patent: February 21, 2017
    Assignee: Hyundai Motor Company
    Inventor: Chang Woo Chun
  • Patent number: 9575744
    Abstract: 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: Grant
    Filed: September 25, 2015
    Date of Patent: February 21, 2017
    Assignee: Oracle International Corporation
    Inventors: Arun Lakshminarayn Katkere, Bo Jonas Birger Lagerblad
  • Patent number: 9575745
    Abstract: 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: Grant
    Filed: October 12, 2015
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Andrew Trenton Lipscomb, Christopher L. McGilliard
  • Patent number: 9575746
    Abstract: 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: Grant
    Filed: September 16, 2013
    Date of Patent: February 21, 2017
    Assignee: Bank of America Corporation
    Inventor: Gandhi Goutam
  • Patent number: 9575747
    Abstract: 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: Grant
    Filed: January 17, 2014
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Deepak Kumar, Aditya Makarand Desai, Arijit Basu, Yen Ping Yu, Manoj Swaminathan
  • Patent number: 9575748
    Abstract: 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: Grant
    Filed: May 7, 2014
    Date of Patent: February 21, 2017
    Assignee: Cypress Semiconductor Corporation
    Inventors: Haneef Mohammed, Jack Griffin
  • Patent number: 9575749
    Abstract: 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: Grant
    Filed: December 17, 2015
    Date of Patent: February 21, 2017
    Assignee: KERSPLODY CORPORATION
    Inventors: Christopher Eric Harold Howard, Timothy Mechigian Gruhl
  • Patent number: 9575750
    Abstract: 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: Grant
    Filed: December 11, 2014
    Date of Patent: February 21, 2017
    Assignee: SUCCESSFACTORS, INC.
    Inventor: Jie Zhang
  • Patent number: 9575751
    Abstract: 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: Grant
    Filed: June 23, 2015
    Date of Patent: February 21, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mostafa Balat, Simon Kristiansen Ejsing, Thomas Hejlsberg, Gert Willem Robyns
  • Patent number: 9575752
    Abstract: 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: Grant
    Filed: July 13, 2012
    Date of Patent: February 21, 2017
    Inventors: Lawrence Taylor Waugh, Sandeep Kumar Gupta
  • Patent number: 9575753
    Abstract: 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: Grant
    Filed: March 15, 2012
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Alexandre E. Eichenberger, Bruce M. Fleischer
  • Patent number: 9575754
    Abstract: 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: Grant
    Filed: April 16, 2012
    Date of Patent: February 21, 2017
    Assignee: Apple Inc.
    Inventors: James B. Keller, John H. Mylius, Conrado Blasco-Allue, Gerard R. Williams, III, Suparn Vats
  • Patent number: 9575755
    Abstract: 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: Grant
    Filed: August 3, 2012
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair, Daniel A. Prener
  • Patent number: 9575756
    Abstract: 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: Grant
    Filed: August 8, 2012
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bruce M. Fleischer, Thomas W. Fox, Hans M. Jacobson, Ravi Nair
  • Patent number: 9575757
    Abstract: 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: Grant
    Filed: December 30, 2011
    Date of Patent: February 21, 2017
    Assignee: Intel Corporation
    Inventors: Elmoustapha Ould-Ahmed-Vall, Suleyman Sair, Kshitij A. Doshi, Charles R. Yount, Bret L. Toll
  • Patent number: 9575758
    Abstract: 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: Grant
    Filed: November 22, 2010
    Date of Patent: February 21, 2017
    Assignee: NXP USA, INC.
    Inventors: Alistair Robertson, Mark Maiolani