Patents Issued in June 18, 2019
-
Patent number: 10324662Abstract: A plurality of extents of a plurality of logical volumes are stored in a plurality of ranks, where each logical volume of the plurality of logical volumes is comprised of a plurality of extents including a first extent. In response to determining that first extents stored in each rank of the plurality of ranks have become unbalanced in number in the plurality of ranks, a balancing of the first extents in the plurality of ranks is performed by redistributing the first extents in the plurality of ranks.Type: GrantFiled: August 28, 2017Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clint A. Hardy, Karl A. Nielsen, Qiang Xie, Hui Zhang
-
Patent number: 10324663Abstract: One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.Type: GrantFiled: November 22, 2017Date of Patent: June 18, 2019Assignee: NetApp Inc.Inventors: Gregory Buzzard, Justin Travis Cady, Thomas Gilbert Snyder, Satya R. Venneti, Sakir Yucel
-
Patent number: 10324664Abstract: A memory controller includes: a memory that holds a physical block counter including the number of erase times, a logical block counter including the number of write times, and a logical-physical conversion table; and a control unit that writes data to any physical block address. When the control unit receives a writing data instruction, the control unit updates the number of write times corresponding to the write destination logical block address, if the number of write times corresponding to the write destination logical block address is large, the control unit allocates to the write destination logical block address a physical block address with the number of erase times which is small among spare blocks not allocated to the logical block addresses in the logical-physical conversion table, updates the number of erase times corresponding to the allocated physical block address, and updates the logical-physical conversion table.Type: GrantFiled: March 24, 2016Date of Patent: June 18, 2019Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Hirokazu So, Toshiyuki Honda, Shigekazu Kogita
-
Patent number: 10324665Abstract: A method for processing with a document processing system is provided. The method includes generating a sheet assembly by executing a production route model of at least one function leading to a plurality of actions, the sheet assembly including a set of transitions that result from invocation of the plurality of actions, extracting from the sheet assembly a document imposition recipe including a set of imposition descriptions generated by computing transformations and parameters for each transition performed on the sheet assembly, and rendering the imposition descriptions of the document imposition recipe on behalf of at least one source file in order to deliver impositions in a source format describing at least placement of content of pages of the source file and action marks for subsequent displaying of the impositions on a user interface of the document processing system and/or for subsequent processing on the at least one printer and/or an the at least one finisher.Type: GrantFiled: March 31, 2017Date of Patent: June 18, 2019Assignee: OCÉ-TECHNOLOGIES B.V.Inventors: Ernst P. Van Horssen, Maurice L. M. Luttmer, Jan H. Geels, Matthieu W. J. Helder
-
Patent number: 10324666Abstract: A printing system including a printing mechanism, a substrate feeder, a print controller, and digital information stored on computer readable media. The digital information includes one or more rows of a first image having a first repeat length side by side with one or more rows of a second image having a second repeat length different from the first repeat length, the first image side by side with the second image comprising a series of composite image groupings. The print controller is configured to access the stored digital information and control the print mechanism to cause the first and second images to be printed on a continuous web of substrate without excess white space between adjacent images or discontinuities caused by the different first and second repeat lengths, by periodically physically shifting the substrate in a reverse direction or by digitally shifting the image groupings before printing them.Type: GrantFiled: February 22, 2017Date of Patent: June 18, 2019Assignee: ESKO SOFTWARE BVBAInventor: Johan Himpe
-
Patent number: 10324667Abstract: Threads that are generated during specific processing are managed, with an operation core of threads that are generated during activation processing being fixed to a specific core, and an operation core of threads for specific processing that are generated after the activation processing is complete not being set. Also, the setting of the operation core of threads for specific processing that were generated before the timing at which the activation processing is completed is restored to an original setting.Type: GrantFiled: February 18, 2016Date of Patent: June 18, 2019Assignee: Canon Kabushiki KaishaInventor: Katsuya Sakai
-
Patent number: 10324668Abstract: An information processing method according to the present invention is performed by an information processing apparatus configured to communicate with a communication apparatus by a predetermined communication method, the communication apparatus being capable of communication by the predetermined communication method when in a first state or a second state having power consumption lower than that of the first state. In a case where information corresponding to second setting (in which the communication apparatus enters a third state not capable of the predetermined communication method is made) is obtained from the communication apparatus in the first state, the first setting (in which the communication apparatus enters the second state is made) is requested to be made.Type: GrantFiled: March 27, 2018Date of Patent: June 18, 2019Assignee: Canon Kabushiki KaishaInventor: Yu Kawai
-
Patent number: 10324669Abstract: An electronic apparatus includes: an operation unit removable from the electronic apparatus that receives operation of a user; and circuitry to: obtain user information identifying the user operating the operation unit; obtain a result of authentication processing, which determines whether the user identified with the user information is an authenticated user who is allowed to use the electronic apparatus; determine whether the authenticated user requires voice assistance, based on voice assistance information that associates, for each one or more authenticated users of the electronic apparatus, requirement information indicating whether voice assistance is required for the user; based on a determination that the authenticated user requires voice assistance, perform control of outputting voice data corresponding to operation of the authenticated user received at the operation unit; and based on a determination that the authenticated user requires no voice assistance, perform no control of outputting voice datType: GrantFiled: May 21, 2018Date of Patent: June 18, 2019Assignee: Ricoh Company, Ltd.Inventor: Hiroyuki Tanaka
-
Patent number: 10324670Abstract: An information processing apparatus includes a storing unit configured to store a plurality of pieces of screen information, each corresponding to a type of an external device that is capable of accessing the apparatus, a transmitting unit configured to transmit the screen information to the external device, a receiving unit configured to receive an instruction request that is based on the screen information displayed in the external device, and an executing unit configured to execute processing in response to the instruction request received by the receiving unit. The screen information includes a common section that is common among the plurality of pieces of screen information regardless of the type of the external device and a difference section that differs among the plurality of pieces of screen information depending on the type of the external device.Type: GrantFiled: July 10, 2018Date of Patent: June 18, 2019Assignee: Canon Kabushiki KaishaInventor: Kazuyuki Masumoto
-
Patent number: 10324671Abstract: A system includes a first terminal and a second terminal. The first terminal includes a monitoring unit that monitors operations performed on applications, a holding unit that holds, on an application basis, setting data indicating an operation history regarding print settings, a first transmitting unit that transmits the setting data to the second terminal, and an output unit that outputs, in a case where setting data is received from the second terminal, a command to set print settings to an application corresponding to the received setting data. The second terminal includes a display control unit that acquires the setting data from the first terminal and displays a screen illustrating print settings including at least a setting item corresponding to the acquired setting data, and a second transmitting unit that changes the acquired setting data and transmits the changed setting data to the first terminal.Type: GrantFiled: May 22, 2017Date of Patent: June 18, 2019Assignee: FUJI XEROX CO., LTD.Inventors: Kazunori Ozeki, Naomi Takahashi
-
Patent number: 10324672Abstract: A system and method for consistent print product generation that converts aspects of a print job from a first print shop in a first print shop terminology to a standard terminology using a mapping scheme generated by the first print shop such that for a second print shop selected to execute the submitted print job, the standard terminology is converted to the second print shop's terminology by using a mapping scheme generated by the second print shop. The system and method of the inventive subject matter can use feedback to improve the accuracy of the mapping schemes.Type: GrantFiled: June 23, 2017Date of Patent: June 18, 2019Inventor: Brett Heap
-
Patent number: 10324673Abstract: Methods and systems for arranging shapes within a document prior to printing cut-out patterns are described. A printing device may identify and group contents in a page of a print job as shapes to be cut out from the paper after they are printed. The printing device may then detect the grouped page contents as cut-out patterns. For each cut-out pattern, the printing device may detect the white spaces of content of the cut-out pattern and mark them as available for printing other cut-out patterns. Thus, the printing device may print multiple cut-out patterns on a same page based on using the white space within larger cut-out patterns.Type: GrantFiled: January 5, 2018Date of Patent: June 18, 2019Assignee: KYOCERA Document Solutions Inc.Inventors: Philip Ver Paloma Dabon, Neil-Paul Payoyo Bermundo
-
Patent number: 10324674Abstract: A system is disclosed for creating a badge for a conference attendee. Attendee information is collected and stored in a database along with a series of pre-defined formatting parameters or rules. Those formatting parameters are then applied to the collected attendee information and a draft of attendee badge is created. The draft badge is then forwarded to the attendee for review and alteration, and in parallel reviewed by a badge curator or editor iteratively until the badge is ready for a final inspection. A final inspection is done on the draft badge and it is printed for pickup by the attendee at a conference venue.Type: GrantFiled: February 1, 2018Date of Patent: June 18, 2019Inventor: Norman H Goldfarb
-
Patent number: 10324675Abstract: A method is provided for enabling sharing of data. The method comprises defining a sharing region corresponding to a portion of a surface of an apparatus. The method further comprises enabling sharing of data with an external device in response to user input associating the data with the sharing region.Type: GrantFiled: February 3, 2016Date of Patent: June 18, 2019Assignee: SONY CORPORATIONInventors: Osamu Shigeta, Shunichi Kasahara, Yasuyuki Koga, Seiji Suzuki, Kazuyuki Yamamoto
-
Patent number: 10324676Abstract: A system and method are described for creation of a mosaic display system. A device is assigned an address which may be used to produce unique sequence of illumination which is based on a code determined by the address. A sequence of images of a number of devices may be used to determine a spatial location associated with a device address.Type: GrantFiled: July 16, 2014Date of Patent: June 18, 2019Assignee: CrowdPixie, LLCInventor: Eugene M O'Donnell
-
Patent number: 10324677Abstract: Provided is an image transmission system including an image control device, and at least two signal processing devices. The signal processing devices each include an image receiver configured to selectively receive one or more images transmitted using multicast based on image control information transmitted from the image control device, one or more image processing units configured to perform an image process on an image received by the image receiver based on the image control information, and an image sender configured to transmit an image subjected to the image process by the image processing unit based on the image control information, the image being transmitted using multicast.Type: GrantFiled: May 28, 2014Date of Patent: June 18, 2019Assignee: SONY CORPORATIONInventors: Seishi Tomonaga, Koichi Ogasawara, Atsushi Maruyama, Masayuki Imanishi
-
Patent number: 10324678Abstract: The present disclosure provides a display device comprising: at least one flexible display panel; and a connective assembly capable of getting the display device into a ring display state where the at least one flexible display panel forms a ring shape, and getting the display device into a flat panel display state where the at least one flexible display panel all has a display surface towards the same direction. The display device can be used as a flat panel display device, e.g., mobile phone, in the flat panel display state, while in the ring display state, the display device can be used as a bracelet. When used as a bracelet, the display device requires no other assistant devices.Type: GrantFiled: September 30, 2016Date of Patent: June 18, 2019Assignee: BOE TECHNOLOGY GROUP CO., LTD.Inventors: Wenbo Wang, Jianbang Huang, Zhilei Wu
-
Patent number: 10324679Abstract: Embodiments of the present disclosure provide methods for transmitting to a display communicatively coupled to a second device electronic ink input data received from a first device. Specifically, embodiments disclosed herein provide translating electronic ink input data based upon one or more output parameters associated with a display. Once the electronic ink input data is translated, electronic ink output data is generated. In certain embodiments, a stream of the electronic ink output data is transmitted to the display.Type: GrantFiled: November 28, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Shailesh Saini
-
Patent number: 10324680Abstract: An example non-transitory computer-readable medium stores instructions that, when executed by a control device, cause the control device to perform functions. The functions comprise configuring a first playback device associated with a first user-account to (i) play media content from a playback queue comprising one or more audio tracks stored at a network location and (ii) enable one or more other user-accounts associated with other playback devices to subscribe to the playback queue. The functions further comprise receiving an indication that a second user-account associated with a second playback device has subscribed to the playback queue. The functions further comprise in response to receiving the indication, displaying a subscriber indicator on the control device showing that the second user-account has subscribed to the playback queue. An example control device and an example method, both related to the example non-transitory computer-readable medium, are also disclosed herein.Type: GrantFiled: February 7, 2018Date of Patent: June 18, 2019Assignee: Sonos, Inc.Inventors: Chris Bierbower, Philippe Vossel
-
Patent number: 10324681Abstract: A method and an apparatus for continuous playback of a sound file are described. The method includes: receiving a first playback instruction, where the first playback instruction is used for playing continuously a sample sound file; obtaining, according to the first playback instruction, a time point for ending continuous playback corresponding to the first playback instruction; searching, according to the time point for ending the continuous playback, for a playback time value of the sample sound file corresponding to the time point; and starting, at the time point for ending the continuous playback, to play sound data of the sample sound file after the playback time value.Type: GrantFiled: February 16, 2015Date of Patent: June 18, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xiayu Wu, Rong Wan
-
Patent number: 10324682Abstract: A control method for controlling audio playing includes obtaining a playing instruction corresponding to a multi-media file, detecting whether a current playing environment meets a preset condition, and controlling playing of audio data in the multi-media file if the current playing environment meets the preset condition. The current playing environment includes at least one of a current audio output channel, the multi-media file, and a current time.Type: GrantFiled: September 22, 2016Date of Patent: June 18, 2019Assignee: Xiaomi Inc.Inventors: Kangxi Tan, Yongjian Sun, Xin Liang
-
Patent number: 10324683Abstract: Embodiments are provided for outputting audio according to a simulated listening environment. An example computing device for adjusting audio output in a physical listening environment includes a display configured to present a user interface, a communication interface coupled to one or more speakers, a processor, and a storage device storing instructions executable by the processor to generate the user interface for presentation via the display, receive user input to the user interface requesting one or more adjustments to the audio output in the physical listening environment, the one or more adjustments including a geometric parameter of a simulated listening environment, and transmit, via the communication interface, instructions for performing the one or more requested adjustments to audio output by the one or more speakers.Type: GrantFiled: December 27, 2016Date of Patent: June 18, 2019Assignee: Harman International Industries, IncorporatedInventors: Riley Winton, Chris Ludwig
-
Patent number: 10324684Abstract: A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task.Type: GrantFiled: May 7, 2018Date of Patent: June 18, 2019Assignee: Sonos, Inc.Inventor: Nicholas A. J. Millington
-
Patent number: 10324685Abstract: Embodiments are provided for utilizing communication routes based operation mode. In an example implementation, while operating in a normal power mode, a playback device maintains information in a network table, the information includes first information associated with a second playback device of the networked media system and second information associated with a third playback device of the networked media system. The playback device determines that the first playback device is to enter a low power mode to draw less power from a battery of the first playback device relative to the normal power mode, and responsive to the determination, foregoing maintaining of the second information in the network table. Thereafter, the playback device determines that the first playback device is to return to normal power mode; and, and in response, synchronizes with the second playback device based at least in part on the first information for playback of audio content.Type: GrantFiled: May 7, 2018Date of Patent: June 18, 2019Assignee: Sonos, Inc.Inventor: Hrishikesh Gossain
-
Patent number: 10324686Abstract: An electronic device and an operation method therefor are provided. The electronic device may include: a display panel; an optical element; and a control unit which senses a location of the optical element, generates a 3D image through via display panel and the optical element in a state in which the display panel and the optical element overlap each other, and generates a 2D image via the display panel in a state in which the optical element is detached or separated from the display panel.Type: GrantFiled: February 13, 2015Date of Patent: June 18, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Shaohui Jiao, Haitao Wang, Mingcai Zhou, Tao Hong, Weiming Li, Xiying Wang, Dong Kyung Nam
-
Patent number: 10324687Abstract: Embodiments are directed to a processor for adjusting an index, wherein the index identifies a location of an element within an array. The processor includes a shift circuit configured to perform a single operation that adjusts a first parameter of the index to match a parameter of an array address. The single operation further adjusts a second parameter of the index to match a parameter of an array element.Type: GrantFiled: November 9, 2017Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 10324688Abstract: An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.Type: GrantFiled: October 3, 2017Date of Patent: June 18, 2019Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Yuanbin Guo, Tong Sun, Weizhong Chen
-
Patent number: 10324689Abstract: Systems and methods for matrix-solve applications include a memory-optimized hardware acceleration (HWA) solution with scalable architecture (i.e. specialized circuitry) for HWA matrix-solve operations. The matrix-solve solutions described herein may include a scalable hardware architecture with parallel processing (e.g., “within column” processing), which provides the ability to compute several output values in parallel. The HWA matrix-solve solutions described herein may include simultaneous multi-column processing, which provides a lower execution cycle count and a reduced total number of memory accesses. This HWA matrix-solve provides a low latency and energy-efficient matrix-solve solutions, which may be used to reduce energy consumption and improve performance in various matrix-based applications, such as computer vision, SLAM, AR/VR/mixed-reality, machine learning, data analytics, and other matrix-based applications.Type: GrantFiled: November 21, 2017Date of Patent: June 18, 2019Assignee: Intel IP CorporationInventors: Gurpreet Singh Kalsi, Om Ji Omer, Dipan Kumar Mandal, Santhosh Kumar Rethinagiri, Gopi Neela
-
Patent number: 10324690Abstract: The preferred embodiment provides a system and method for automatically generating enterprise software applications with minimal level of manual coding. The preferred embodiment provide a graphical design tool that models an application using Unified Model Language (UML), validate the UML model, and automatically generate deployable application The preferred embodiment also provides a framework of libraries that the target application ca be build from.Type: GrantFiled: August 11, 2017Date of Patent: June 18, 2019Assignee: Vermeg Services SARLInventor: Badreddine Ouali
-
Patent number: 10324691Abstract: The described technology is directed towards a factory identification system, in which a factory object is provided with a factory identifier (ID) that specifies information regarding a desired object that is more specific than specifying an interface. Additional construction parameters such as an object ID may be provided to further describe the desired object. Also described are object caching and reuse, and tagging the object with information that may be preserved and later used to recreate an object.Type: GrantFiled: October 5, 2017Date of Patent: June 18, 2019Assignee: HOME BOX OFFICE, INC.Inventors: Steven N. Furtwangler, Brandon C. Furtwangler, Nathan J. E. Furtwangler
-
Patent number: 10324692Abstract: Implementations generally relate to system integration. In some implementations, a method includes receiving, at an integration layer of a client device, process information from a JavaScript-based user interface (UI) development framework on the client device, where the process information includes command information and event information that is structured in a JavaScript format, where the process information enables one or more webpages to be rendered in a browser, and where the UI development framework is managed by a Java-based application development framework (ADF) on the client device. The method further includes determining a predetermined communication phase of the ADF, where the ADF communicates with a server during the predetermined communication phase.Type: GrantFiled: March 3, 2017Date of Patent: June 18, 2019Assignee: Oracle International CorporationInventors: Tomas Alabes, Pablo Schmid, Fernando Alurralde Iturri
-
Patent number: 10324693Abstract: A system and method for optimizing multiple invocations of a graphics processing unit (GPU) program in Java. In one embodiment, the system includes: (1) a frontend component in a computer system and configured to compile Java bytecode associated with the a class object that implements a functional interface into Intermediate Representation (IR) code and store the IR code with the associated jogArray and (2) a collector/composer component in the computer system, associated with the frontend and configured to traverse a tree containing the multiple invocations from the result to collect the IR code and compose the IR code collected in the traversing into aggregate IR code when a result of the GPU program is explicitly requested to be transferred to a host.Type: GrantFiled: November 24, 2015Date of Patent: June 18, 2019Assignee: Nvidia CorporationInventors: Michael Lai, Vinod Grover, Sean Lee, Jaydeep Marathe
-
Patent number: 10324694Abstract: Mechanisms are provided for arranging binary code to reduce instruction cache conflict misses. These mechanisms generate a call graph of a portion of code. Nodes and edges in the call graph are weighted to generate a weighted call graph. The weighted call graph is then partitioned according to the weights, affinities between nodes of the call graph, and the size of cache lines in an instruction cache of the data processing system, so that binary code associated with one or more subsets of nodes in the call graph are combined into individual cache lines based on the partitioning. The binary code corresponding to the partitioned call graph is then output for execution in a computing device.Type: GrantFiled: February 20, 2017Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Tong Chen, Brian Flachs, Brad W. Michael, Mark R. Nutter, John K. P. O'Brien, Kathryn M. O'Brien, Tao Zhang
-
Patent number: 10324695Abstract: The present invention relates to a method for transforming first code instructions in a first programming language into second code instructions in a second programming language, characterized in that it comprises performing at a processing unit (11) steps of: (a) parsing the first code instructions according to semantic rules of the first programming language so as to generate an abstract syntax tree of the first code instructions; (b) mapping the abstract syntax tree into an architectural model of the first code in a knowledge description language; (c) analyzing the architectural model so as to identify design patterns representative of elementary software functions of the first code instructions; (d) enriching the architectural model with semantic tags determined in function of the design patterns identified and pattern matching rules, the semantic tags resolving semantic ambiguity within the architectural model; (e) transforming the tagged architectural model into model in a software modelling language inType: GrantFiled: March 27, 2013Date of Patent: June 18, 2019Assignee: NETFECTIVE TECHNOLOGY SAInventor: Christian Champagne
-
Patent number: 10324696Abstract: A method and associated systems for dynamic container deployment with parallel layers. A processor creates an image file by processing each instruction of an image-container file in sequential order, where each instruction adds a layer to the image file that identifies either an unconditional or a parallel software layer of a container. Each unconditional layer is assigned a unique level but parallel layers may share a same level. The processor then deploys an instance of a container by deploying layers of the image file to the container in the order in which they were created by the image-creation file. If an image-file layer is marked as parallel, it is deployed only if an associated condition is satisfied, such that no two deployed layers have the same level.Type: GrantFiled: March 28, 2016Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Badekila Ganesh Prashanth Bhat, Manu T. George, Krishna Kumar Chandrasekar
-
Patent number: 10324697Abstract: In accordance with an embodiment, described herein is a system and method for exporting and importing integration flows in a cloud-based integration service. The cloud-based integration service includes a web interface application for creating an integration flow, and a runtime for executing the integration flow. The web interface application can provide an import interface and an import logic component, and an export interface and an export logic component. The export logic component can be configured to export an integration flow and its dependent resources, regardless of their lock states, and with secured information removed from the dependent resources. The import logic component can be configured to import an integration flow and its dependent resources; and perform a plurality of checks and validations for each dependent resource being imported, to determine whether to create the dependent resource in the system, or keep an existing dependent resource in the system.Type: GrantFiled: June 6, 2016Date of Patent: June 18, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Rajan Modi, Arif Rafique, Muthu Palanisamy
-
Patent number: 10324698Abstract: The present invention relates to a method and system for installing software onto a client in the NIM environment and corresponding client. Said method includes: initializing said client, wherein a virtual mapping device associated with a memory driver of the client is created, the virtual mapping device for scheduling between the client's memory driver and the remote NIM server with respect to the I/O operation for running the software so as to direct the I/O operation for running said software to the client's memory driver or the remote NIM server; running said software on the client; acquiring the resources desired for running software; and conducting data migration operation from the NIM server to the client while running said software, wherein the migrated data is the resource data obtained from NIM server and desired for installing said software; and the software installation being completed when all the data desired for installing said software are migrated to the memory driver of the client.Type: GrantFiled: November 22, 2015Date of Patent: June 18, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Di Ling Chen, Chuang Li, Wei Lu, Yin Ben Xia, Zhe Xiang
-
Patent number: 10324699Abstract: Identification of unmatched registry entries may be provided, by scanning a file system, discovering software, collecting first attribute values of the discovered software, receiving a plurality of filtering rules including a method and an attribute. The attribute may comprise a software-specific condition. The method may further comprise collecting native registry entries comprising second attribute values indicated by said attributes of at least one of said rule, and comparing said first attribute values of said discovered software with related ones of said second attribute values of said collected native registry entries. Then, the native registry entries may be grouped into two groups. The first group represents matched registry entries and the second group represents unmatched registry entries. The unmatched registry entries may be identified as unequivocal entries for further software discovery.Type: GrantFiled: December 15, 2015Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 10324700Abstract: Installation information of a software component is received. The software component is software. The installation information includes an installation state for the software component, an identifier for the software component, a vendor of the software component, and a calendar date of the installation. The installation information is stored in a pseudo-permanent database. The record of the installation information in the pseudo-permanent database will survive the uninstallation of the software component. An update to the installation information is received in response to the installation state of the software component changing. The update includes modified installation information and a calendar date of when the installation information changed. The updated installation information is stored in the pseudo-permanent database.Type: GrantFiled: March 9, 2016Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Piotr P. Godowski, Piotr Kania, Michal Paluch, Tomasz Stopa
-
Patent number: 10324701Abstract: Technology for rapid deployment of computing instances from images is provided. In one example, a method may include instantiating a base computing instance and building an application layer on the base computing instance to create a modified computing instance. A machine image of the modified computing instance may be saved. The modified computing instance may be instantiated based on the machine image and a customer-defined configuration may be applied to the modified computing instance to obtain a configured computing instance.Type: GrantFiled: August 21, 2015Date of Patent: June 18, 2019Assignee: Amazon Technologies, Inc.Inventors: Thomas Charles Stickle, Michael Charles Pfeiffer
-
Patent number: 10324702Abstract: A method and system for modifying network addresses of at least one cloud application. The method comprises receiving a webpage sent to a client device from the at least one cloud application, wherein a webpage designates at least one script loaded to the client device during runtime; injecting a piece of code to the webpage; receiving, by the injected piece of code, an attempt to load each of the at least one script; modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address; and sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address.Type: GrantFiled: September 8, 2015Date of Patent: June 18, 2019Assignee: MICROSOFT ISRAEL RESEARCH AND DEVELOPMENT (2002) LTD.Inventors: Gregory Vishnepolsky, Liran Moysi
-
Patent number: 10324703Abstract: A terminal, a vehicle, and a method for controlling the same are disclosed, which can perform a remote service mode upon receiving a Firmware Over The Air (FOTA) update notification message during a standby mode, and at the same time can download only the update file needed for the update function, such that power consumption can be reduced in the standby mode. When the standby mode is switched to a normal mode, the embodiments can update the corresponding software using the downloaded file, such that the number of update non-execution times caused by non-reception of the update notification message can be minimized. The embodiments can automatically access the server at a predetermined time during a normal mode so as to confirm the presence or absence of software to be updated, and can update the confirmed software, such that the embodiments can also normally update another software package.Type: GrantFiled: April 6, 2016Date of Patent: June 18, 2019Assignee: Hyundai Motor CompanyInventor: Hyunwoo Choi
-
Patent number: 10324704Abstract: A method for enhancing dialog systems is disclosed herein. The method comprises maintaining an online marketplace that may include a plurality of dialog system extension elements. Each of the plurality of dialog system extension elements may include at least one of a dialog system plugin, a dialog system add-on, a dialog system update, and a dialog system upgrade. The method may further include receiving a selection of one of the plurality of dialog system extension elements from a software developer. The software developer may be associated with a dialog system. The method may continue with associating the one of the plurality of dialog system extension elements with the dialog system of the software developer.Type: GrantFiled: May 27, 2016Date of Patent: June 18, 2019Assignee: GOOGLE LLCInventors: Ilya Gennadyevich Gelfenbeyn, Artem Goncharuk, Pavel Aleksandrovich Sirotin
-
Patent number: 10324705Abstract: A computing system is provided that includes a runtime (RT) controller that produces a corresponding sequence of individual RT prediction results. A FIFO buffer organizes RT confidence score values into RT confidence score value frames. An RT storage circuit stores RT confidence values in an RT value histogram structure that indicates frequency of occurrence of individual RT confidence score values. A training controller produces training prediction results. A training storage circuit stores training confidence values in a training value histogram structure that indicates frequency of occurrence of training confidence score values. A comparison circuit compares RT confidence values with training confidence values in the training value histogram structure. A calibration controller circuit produces a calibration update signal based upon the comparison.Type: GrantFiled: March 9, 2017Date of Patent: June 18, 2019Assignee: ScoreData CorporationInventors: Kottappuram M. Mohiuddin, Prasanta Behera, Vasudev Bhandarkar
-
Patent number: 10324706Abstract: Techniques for distributing updated executable instructions for machine controller systems may be described herein. For example, a machine controller system may initiate or execute into a boot-loader environment, in response to a first boot cycle, that is configured to communicate with a server computer and receive one or more portions of code. The one or more portions of code may be received and compiled into executable instructions which may be updated executable instructions for the machine controller system. The updated executable instructions may be stored in the external memory of the machine controller system thereby overwriting any previously stored executable instructions. A pointer file of the external memory may be updated to re-direct to the updated executable instructions which may be applied to the machine controller system in response to a second boot cycle of the machine controller system.Type: GrantFiled: May 9, 2017Date of Patent: June 18, 2019Assignee: Amazon Technologies, Inc.Inventors: Karl Eric Schrader, Zameer Merali
-
Patent number: 10324707Abstract: A method for upgrading a ZigBee device, includes: downloading, when firmware of the ZigBee device needs to be upgraded, a latest version of the firmware from a server; pushing the latest version of the firmware to the ZigBee device; and issuing a firmware upgrade instruction to the ZigBee device after the latest version of the firmware is pushed to the ZigBee device successfully, to trigger the firmware of the ZigBee device to be upgraded based on the latest version of the firmware.Type: GrantFiled: May 23, 2017Date of Patent: June 18, 2019Assignee: Beijing Xiaomi Mobile Software Co., Ltd.Inventors: Benchang Su, Deguo Meng, Enxing Hou
-
Patent number: 10324708Abstract: Updates to container images can be managed. For example, a processing device can detect that a first container-image is updated by monitoring a repository associated with the first container-image. The first container-image can be updated subsequent to a second container-image being built. The processing device can determine that the second container-image depends on the first container-image by analyzing a database that indicates a dependency relationship between the second container-image and the first container-image. The processing device can then automatically rebuild the second container-image using an updated version of the first container-image in response to (i) detecting that the first container-image was updated, and (ii) determining that the second container-image depends on the first container-image.Type: GrantFiled: November 14, 2017Date of Patent: June 18, 2019Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Stephen Coady
-
Patent number: 10324709Abstract: The present invention relates to an apparatus and a method for validating application deployment topology in a cloud environment. There is provided an apparatus for validating application deployment topology in a cloud environment comprising: a topology skeleton generator configured to generate, based on multiple VMs and script packages running on the VMs created by a user and required to deploy an application as well as running order of script packages and data dependency between script packages set by the user, a topology skeleton that comprises at least scripts of script packages of respective VMs and running order of the script packages; and a simulator configured to simulate a runtime environment in the cloud environment at the apparatus, thereby validating the running order and data dependency with respect to the topology skeleton, wherein the simulator is installed in the apparatus by using a simulator installation package retrieved from the cloud environment.Type: GrantFiled: May 23, 2018Date of Patent: June 18, 2019Assignee: International Business Machines CorporationInventors: Geng Du, Chong Feng, Wei Feng Li, Xin Li, Qi Liu, Qiang Wang, Yue Wang, Chunxiao Zhang
-
Patent number: 10324710Abstract: Examples disclosed herein relate to indicating a trait of a continuous delivery pipeline. Examples include accessing, for each of a plurality of continuous delivery (CD) pipelines, respective pipeline characteristics previously collected by a collection engine of a CD server for at least one of the CD pipelines, and indicating a trait of the pipeline characteristics of at least one of the CD pipelines.Type: GrantFiled: November 15, 2013Date of Patent: June 18, 2019Assignee: ENTIT SOFTWARE LLCInventors: Inbar Shani, Lior Reuven, Amichai Nitsan
-
Patent number: 10324711Abstract: A method and a system for data management in the interaction between machines in a deployed system in which a plurality of devices are made to use a Dataset Semantic Broker (DBS) platform that stores ontologies, wherein the ontologies comprise semantic representation of datasets, the method providing automatic linking of datasets and devices.Type: GrantFiled: February 9, 2016Date of Patent: June 18, 2019Assignee: EUROTECH SPAInventors: Stefano Adami, Paolo Azzoni