Patents Issued in July 3, 2018
-
Patent number: 10013214Abstract: In various embodiments, techniques for improving function of in-memory processing systems include identifying data stored in a distributed filesystem, including data to be processed by an in-memory processing application and data not to be processed by the in-memory processing application; identifying one or more partitions of the data corresponding to the data to be processed; and selectively transferring the one or more partitions from the distributed filesystem to a memory of the in-memory processing application. Techniques may also include determining an average remote execution time of the in-memory processing system; tracking a waiting time of a job pending processing on a local node of the in-memory processing system; comparing the tracked waiting time of the job pending processing; and demoting a locality of the job if waiting time of the job exceeds the average remote execution time of the in-memory processing system. Corresponding systems and computer-program products are also disclosed.Type: GrantFiled: December 29, 2015Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence Y. Chiu, Mohit Saxena, Erci Xu
-
Patent number: 10013215Abstract: A method of transparently inserting a virtual storage layer into a Fiber channel based storage area network (SAN) while maintaining continuous I/O operations is provided. A device is inserted between a host entity and a first storage device. The device identifies a plurality of first paths between the host entity and the first storage device, and defines a plurality of second paths by defining, for each first path among the plurality of first paths, a corresponding second path between the host entity and a second storage device. The device determines, for each of the plurality of first paths, a respective first state. The device establishes, for each of the second paths among the plurality of second paths, a second state based on the first state of the corresponding first path. The device redirects, to the second storage device, communications directed from the host entity to the first storage device, via the plurality of second paths.Type: GrantFiled: September 14, 2017Date of Patent: July 3, 2018Assignee: Cirrus Data Solutions, Inc.Inventors: Wayne K. Lam, Wai T. Lam, Yikshum Tam, Lin Zhu
-
Patent number: 10013216Abstract: A storage system has a management computer and a storage device, where the storage device is connected to an external storage device and includes a first processor, a storage medium on which a plurality of logical storage devices is based, and a plurality of ports. The management computer includes a memory and a second processor, the memory storing port information, path information between host and storage device indicating the association between a host computer and the plurality of logical storage devices and ports, and path information between storage devices indicating the association between the external storage device and the plurality of logical storage devices and ports. The second processor executes band accommodation processing on either a path between host and storage device or a path between storage devices on the basis of the port information, the path information between host and storage device, and the path information between storage devices.Type: GrantFiled: February 17, 2014Date of Patent: July 3, 2018Assignee: Hitachi, Ltd.Inventors: Nobuhito Mori, Hirotaka Nakagawa
-
Patent number: 10013217Abstract: An improved technique involves providing file system shrink capability by shrinking the size of the volume file in which an upper deck file system is stored. Along these lines, a data storage system, upon receiving a request to shrink an upper deck file system, determines a new address in the upper deck file system, based on an amount the upper deck file system is to be shrunk, to which the end-of-file (EOF) pointer of the volume file will point. The new address will have a smaller distance from the address of the file pointer than the original address to which the EOF pointer points. The data storage system then identifies nonempty data blocks of the upper deck file system that have logical addresses having a larger distance from the address of the file pointer than the second logical address.Type: GrantFiled: June 28, 2013Date of Patent: July 3, 2018Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, William C. Davenport, Miles A. de Forest, Walter C. Forrester, Michal Marko, Alexander Mathews
-
Patent number: 10013218Abstract: Methods, apparatus and computer program products implement embodiments of the present invention that include storing one or more data volumes to a small computer system interface storage device, and receiving a request to map a given data volume to a host computer. One or more attributes of the given data volume are identified, and using the identified one or more attributes, a unique logical unit number (LUN) for the given data volume is generated. The given data volume is mapped to the host computer via the unique LUN. In some embodiments, the generated LUN includes one of the one or more attributes. In additional embodiments, the generated LUN includes a result of a hash function using the one or more attributes. In storage virtualization environments, the data volume may include secondary logical units, and mapping the given data volume to the host may include binding the SLU to the host.Type: GrantFiled: January 22, 2014Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel I. Goodman, Ran Harel, Oren S. Li-On, Rivka M. Matosevich, Orit Nissan-Messing, Yossi Siles, Eliyahu Weissbrem
-
Patent number: 10013219Abstract: An image forming apparatus comprising: an acceptance section; a prediction section which predicts, based on margin information contained in an instruction for execution of an accepted job, an arrangement pattern of a plurality of sheets to be obtained by the execution; a determination section which determines, based on the margin information, whether or not a sum of respective areas of margin regions of the plurality of sheets is greater than a threshold associated with the predicted arrangement pattern; and an adjusted printing section which downscales, in response to a determination that the sum is greater than the threshold, an overall image consisting of a set of partial images intended to be formed and arranged in the predicted arrangement pattern, in such a manner as to fall within one or more sheets arranged in an altered arrangement pattern, and forms the downscaled image on the one or more sheets.Type: GrantFiled: January 26, 2016Date of Patent: July 3, 2018Assignee: KYOCERA Document Solutions Inc.Inventor: Tetsuya Yoshioka
-
Patent number: 10013220Abstract: A job processing system includes a job processing apparatus, a mobile information terminal, and an information processing apparatus. The information processing apparatus transmit a job to the job processing apparatus, which stores the job. Information of the stored job is transmitted to the mobile information terminal. The job processing apparatus authenticates a user who logs in the job processing apparatus. The received job information is displayed by the mobile information terminal. The mobile information terminal selects a job to be executed by the job processing apparatus via a plurality of information pieces of displayed jobs. In response to that a user is authenticated by the authentication unit, the instruction unit instructs the job processing apparatus to execute the selected job in association with identification information of the user. The job processing apparatus executes the job instructed and associated with the identification information in response to that the user is authenticated.Type: GrantFiled: October 18, 2016Date of Patent: July 3, 2018Assignee: Canon Kabushiki KaishaInventor: Ryousuke Suzuki
-
Patent number: 10013221Abstract: An information processing apparatus decides a division condition of an image to be laid out in a print content based on at least one of information of the image and information of the information processing apparatus by causing at least one of a first program layer and second program layer to operate; divides the image in accordance with the division condition decided and creates a divided image by causing the second program layer to operate; constructs the print content in which the divided image is laid out by causing at least one of the first program layer and second program layer to operate; renders the print content in which the divided image is laid out and generate a rendering image by causing the second program layer to operate; and generates print data using the rendering image by causing the second program layer to operate.Type: GrantFiled: March 16, 2017Date of Patent: July 3, 2018Assignee: Canon Kabushiki KaishaInventors: Yuki Omagari, Kiyoshi Umeda, Hiroyuki Sakai, Tomohiro Suzuki, Naoki Sumi
-
Patent number: 10013222Abstract: An image forming system comprises a display section, an input section, a setting section and an image forming section. The display section displays various reception images corresponding to various image formation settings on functions for image formation. The input section receives an input operation carried out by the user on a reception image. The setting section carries out an image formation setting corresponding to the reception image subjected to the input operation after the input section receives the input operation carried out by the user on the reception image displayed on the display section. The image forming section forms an image based on the image formation setting set by the setting section. The input section receives a single input operation as an input operation for the various image formation settings.Type: GrantFiled: June 20, 2017Date of Patent: July 3, 2018Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA TEC KABUSHIKI KAISHAInventor: Takuya Ookawa
-
Patent number: 10013223Abstract: A method and a system are provided for routing a plurality of print jobs and generating a schedule to process the plurality of print jobs. A routing server routes the plurality of print jobs to a plurality of print shops to process the plurality of print jobs within a pre-defined period. The routing server receives a first capacity from each of the plurality of print shops. The routing server routes a first set of print jobs from the plurality of print jobs to the plurality of print shops based on the request and the received first capacity. In an embodiment, a first cost of routing the first set of print jobs is less than a pre-defined first threshold. An application server generates the schedule for processing the first set of print jobs based on one or more second constraints. The first set of jobs are submitted based on the schedule.Type: GrantFiled: September 9, 2015Date of Patent: July 3, 2018Assignee: Xerox CorporationInventors: Ketki Kulkarni, Pallavi Manohar
-
Patent number: 10013224Abstract: There is disclosed methods, computing devices, and computer-readable media for printing and encoding RFID (radio frequency identification) labels. An RFID label document conforming to the Portable Document Format (PDF) is retrieved, the RFID label document including printable content and RFID encoding data embedded as metadata. The RFID encoding data is extracted from the RFID label document. Printable content of the RFID label document is displayed in a PDF viewer application. A print driver called by the PDF viewer application converts the printable content of the RFID label document into printer control language. The previously extracted RFID encoding data is incorporated into the printer control language, and the printer control language with incorporated RFID encoding data is transmitted to an RFID label printer.Type: GrantFiled: April 28, 2015Date of Patent: July 3, 2018Assignee: TOSHIBA TEC KABUSHIKI KAISHAInventors: Mitchell G. Marks, Chaminda Weerasinghe, David L. Geering
-
Patent number: 10013225Abstract: An image forming method of a GDI image forming apparatus includes forming an image density pattern for tone compensation, measuring an image density of the formed image density pattern for tone compensation, and transmitting measured image density data of the image density pattern for tone compensation to a host apparatus communicating with the image forming apparatus.Type: GrantFiled: November 6, 2013Date of Patent: July 3, 2018Assignee: S-PRINTING SOLUTION CO., LTD.Inventor: Han-sang Oh
-
Patent number: 10013226Abstract: Methods and devices for selectively presenting a user interface on a second screen. More particularly, the method includes a change in the display mode of a multiple screen device from a first screen to a second screen while the device is closed. The change in the display mode may be made in response to a request from an application. The application may be executed and have the user interface window associated with the application moved to a second screen. The change to the second screen can be requested based on input into the application or automatically generated based on the type of application. In response to the request from the application, the device can render the user interface in the second screen.Type: GrantFiled: August 7, 2015Date of Patent: July 3, 2018Assignee: Z124Inventors: Sanjiv Sirpal, Mohammed Selim
-
Patent number: 10013227Abstract: A mobile device including a wireless communication processor configured to receive a call signal from an external device; a display; and a controller configured to display a first screen on the display including options for responding to the received call signal, in response to a touch and drag input in a specific direction, display a second screen on the first screen, respond to the received call signal in a hold mode when the second screen is touched and dragged in a first direction to a first distance, respond to the received call signal in a normal mode when the second screen is touched and dragged in the first direction to a second distance greater than the first distance, and respond to the received call signal in a speakerphone mode when the second screen is touched and dragged in the first direction to a maximum extension of the second screen.Type: GrantFiled: February 5, 2016Date of Patent: July 3, 2018Assignee: LG ELECTRONICS INC.Inventors: Juha Hyun, Yoonseok Yang
-
Patent number: 10013228Abstract: An information handling system includes a primary integrated display device housing and a second integrated display device housing attached via a hinge and a processor to determine a first relative orientation of the primary integrated display device housing to the second integrated display device housing from a plurality of orientation sensors. The processor further determines a working software application context by detecting at least a first software application running on the information handling system wherein the working software application context further includes an operating state rank of the first software application relative to other software applications.Type: GrantFiled: November 8, 2016Date of Patent: July 3, 2018Assignee: Dell Products, LPInventors: Deeder M. Aurongzeb, Mark W. Welker, Abu S. Sanuallah, Claude L. Cox, Joseph Kozlowski, Jorge A. Abullarade, Knut Graf, Kenneth W. Stufflebeam
-
Patent number: 10013229Abstract: Techniques related to input and output signal synchronization and latency jitter compensation for audio systems are discussed. Such techniques may include determining a number of virtually buffered samples based on a detected latency between an audio capture thread and an audio playback thread and synchronizing an audio input signal and an audio output signal based on the number of virtually buffered samples.Type: GrantFiled: April 30, 2015Date of Patent: July 3, 2018Assignee: Intel CorporationInventor: Matthias Doerbecker
-
Patent number: 10013230Abstract: A system for optimizing Bluetooth streaming includes a head unit including a Bluetooth module for Bluetooth pairing with a mobile device. A logic module is configured to correct sound quality of a selected media file by optimizing the media file reproduced by the mobile device. The system can provide optimized sound quality of Bluetooth streaming to a plurality of drivers who use smartphones in a vehicle.Type: GrantFiled: July 24, 2015Date of Patent: July 3, 2018Assignee: HYUNDAI MOTOR COMPANYInventor: Keun Sang Woo
-
Patent number: 10013231Abstract: Disclosed are various embodiments that facilitate remote access to mobile communication devices. A video signal generated in a first computing device is captured, where the video signal corresponds to a screen of the first computing device. The video signal is encoded into a media stream, which is then sent to a second computing device. Input data is obtained from the second computing device. The input data is generated by way of a user interaction relative to a graphical representation of the first computing device. The graphical representation includes a graphical representation of an integrated input device of the first computing device. The input data is provided to an application executed in the first computing device.Type: GrantFiled: April 18, 2016Date of Patent: July 3, 2018Assignee: Amazon Technologies, Inc.Inventor: Ethan Z. Evans
-
Patent number: 10013232Abstract: A connection management system comprises a wireless speaker including first and second connectors for communicating with two selected audio content source devices, respectively, of at least three audio content source devices; a rules engine that establishes a set of conditions under which the at least three audio content source devices share the first and second connectors of the wireless speaker; and a device allocation system that forms a first communication path between one of the two selected audio content source devices and the first connector of the wireless speaker and forms a second communication path between another of the two selected audio content source devices and the second connector of the wireless speaker at a time in accordance with the set of conditions established by the rules engine.Type: GrantFiled: August 29, 2016Date of Patent: July 3, 2018Assignee: BOSE CORPORATIONInventors: Christine M. Hostage, Naganagouda B. Patil, Keith D. Martin, David Paul Datta, Nathan Holstein, Douglas W. Young
-
Patent number: 10013233Abstract: A connected state is re-established between a mobile device and a playback device based on a previously established connected state with the mobile device. A message may be received via the playback device which comprises a modification to a playlist made before re-establishing the connected state with the mobile device. One or more queued media items in a playback queue may be modified based on the modification to the playlist. The playback device, for example, may then play from the modified playback queue.Type: GrantFiled: September 12, 2016Date of Patent: July 3, 2018Assignee: SONOS, INC.Inventors: Abhishek Kumar, Andrew Schulert, Robert Andrew Lambourne, Arthur L. Coburn, IV
-
Patent number: 10013234Abstract: Merchant/consumer calls may be recorded and evaluated according to a variety of criteria. The call recordings and analyzes thereof, as well as consumer tracking information, may be displayed in a user interface of a web-based online portal for convenience in evaluating the use and efficacy of marketing channels as well as the quality of merchant/consumer interactions. In an aspect, the user interface provides a representation of a variety of telephone calls as an interactive keyword cloud that presents business-value-specific keywords targeted for detection during such telephone calls. The keyword cloud may depict keywords in a range of colors, sizes, and relative positioning to connote varied degrees of significance, such as a relative rate of occurrence of keywords in the represented telephone calls. Each keyword in the keyword cloud may contain a hyperlink to related content such as a listing of telephone calls containing the keyword.Type: GrantFiled: October 23, 2017Date of Patent: July 3, 2018Assignee: Patient Prism LLCInventors: Michael G. Spiessbach, Amol Nirgudkar
-
Patent number: 10013235Abstract: Systems and methods of queuing data for multiple readers and writers are provided. Enqueuing operations are disclosed that can process write functionality and can determine whether ring buffers have potentially filled, and dynamically declare a new ring buffer at a multiple of capacity of the current ring. Dequeuing operations are disclosed that can process read functionality for advancing control and determining whether and when to free ring buffers from memory.Type: GrantFiled: June 13, 2014Date of Patent: July 3, 2018Assignee: TRAVELPORT, LPInventor: Bryan Karr
-
Patent number: 10013236Abstract: A real-time adaptive speed scheduler that optimizes the control of an aircraft's speed and speed mode through the introduction of an advisory providing an optimized speed schedule for improved fuel efficiency and aircraft predictability. This system can also be deployed to improve flight efficiency and aircraft predictability in situations where time needs to be gained or lost, or air traffic needs to be sequenced. The real-time adaptive speed scheduler disclosed herein provides a datalink solution for loading directly into an aircraft's flight management system, for operation and display on a mobile device, as an advisory to an air traffic controller for instruction to the aircraft as a voice command, any authorized subscriber, and/or as an advisory to a dispatcher at an airline operations center.Type: GrantFiled: May 21, 2013Date of Patent: July 3, 2018Assignee: The Boeing CompanyInventors: Louis J. Bailey, Ryan D. Hale, Gregory T. Saccone
-
Patent number: 10013237Abstract: Techniques described herein relate to automated approval of resource requests. More specifically, resource request data is retrieved, identified, processed and aggregated to automate approval of the request.Type: GrantFiled: October 10, 2016Date of Patent: July 3, 2018Assignee: NCINO, INC.Inventor: Nathan Snell
-
Patent number: 10013238Abstract: This technology may be used to predict elements for workflow development. A current configuration of the new workflow is received, and workflow element choices for a next element to be added to the new workflow are determined a long with a respective probability of relevance associated with each of the workflow element choices. The workflow element choices are arranged in accordance with the respective probability of relevance associated with each of the workflow element choices for selection by the user. The workflow element choices may be determined using the current configuration of the new workflow and previously-developed workflows stored in storage accessible by the processing system.Type: GrantFiled: August 12, 2013Date of Patent: July 3, 2018Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Konstantinos Vandikas, Hongxin Liang, Dmitri Mazmanov, Joerg Niemoeller
-
Patent number: 10013239Abstract: Methods, systems, and computer program products are provided for developing application definition packages, and deploying the application definition packages at cloud services to produce real-time data analytics applications. In one implementation, a selection is received of an application definition package that defines a real-time data analytics application. The application definition package indicates an application name and includes at least one payload definition, reference data definition, and query definition. A domain name is provided for the real-time data analytics application, and a cloud service is generated that is associated with the domain name. The application definition package is applied to an application template to generate a finalized real-time data analytics package. The finalized real-time data analytics package is instantiated in the cloud service to create a network-accessible instance of the real-time data analytics application.Type: GrantFiled: December 18, 2015Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Wenjin Zhang, Xiaoning Ding, Wee Hyong Tok, Xiaochen Wu, Rujin Cao, Bekim Demiroski, Xiaoyan Zhao
-
Patent number: 10013240Abstract: A first processing element is configured to execute a first thread and one or more second processing elements are configured to execute one or more second threads that are redundant to the first thread. The first thread and the one or more second threads are to selectively bypass one or more comparisons of results of operations performed by the first thread and the one or more second threads depending on whether an event trigger for the comparison has occurred a configurable number of times since a previous comparison of previously encoded values of the results. In some cases the comparison can be performed based on hashed (or encoded) values of the results of a current operation and one or more previous operations.Type: GrantFiled: June 21, 2016Date of Patent: July 3, 2018Assignee: Advanced Micro Devices, Inc.Inventor: Daniel I. Lowell
-
Patent number: 10013241Abstract: A method includes presenting, on a display, a diagram. The presenting of the diagram includes presenting a first row that defines a location where objects of a first object type can be created, wherein a first ghosted object of a first object type is displayed in the first row. The first ghosted object represents a first creatable object of the first object type. The presenting of the diagram includes presenting a second row that defines a location where objects of a second object type can be created. The method also includes responsive to a first input to create a first object of the first object type in the first row, creating the first object of the first object type. Also in response to the first input, the method includes graphically changing the first ghosted object into the first object and presenting a second ghosted object of the second object type in the second row.Type: GrantFiled: October 29, 2013Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Terry M. Bleizeffer, Nicholas C. Hawkes, Aimin Wu
-
Patent number: 10013242Abstract: Examples relate to providing distributed compilation of statically typed languages. In some examples, first order dependencies of a target module are identified, where each of the first order dependencies is associated with one of a number of dependent modules. Next, each first order dependency of is traversed to remove code references from source code of a corresponding module of the plurality of dependent modules, where each of the code references refers to a type defined in an indirect dependency of the target module, and compile the source code of the corresponding module to generate a module stub of a number of module stubs. At this stage, source code of the target module is compiled using the module stubs to generate a target program.Type: GrantFiled: May 27, 2014Date of Patent: July 3, 2018Assignee: ENTIT SOFTWARE LLCInventors: Amit Bezalel, Elad Benedict, Ohad Assulin
-
Patent number: 10013243Abstract: According to an aspect of some embodiments of the present invention there is provided a computerized method of analyzing code of a software program for dominance relationships between a plurality of functions of the software program, the method comprising: receiving source code of a software program, the source code having a plurality of functions; identifying a plurality of intraprocedural dominator graphs each for another of the plurality of functions; combining the plurality of intraprocedural dominator graphs to create an interprocedural dominance graph with edges that logically connect between nodes of the plurality of functions; identifying a plurality of interprocedural dominance relations between nodes in different functions of the plurality of functions using the interprocedural dominance graph; and analyzing the software program according to the plurality of interprocedural dominance relations.Type: GrantFiled: May 3, 2017Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Aharon Abadi, Moria Abadi, Jonathan Bnayahu, Yishai Feldman
-
Patent number: 10013244Abstract: An apparatus duplicates a process code of a variadic template function that has a variable number of parameters in a source code, in association with each of actual arguments in an actual-argument list corresponding to a variadic parameter defined by a variadic operator that packs the variable number of parameters of the variadic template function. The apparatus substitutes another parameter in each duplicated process code with a prepared parameter that accepts the actual argument associated with the each duplicated process code. The apparatus firstly inserts, into a recursive call part in a process code of the variadic template function, a first duplicated process code that is associated with an actual argument at a head of the actual-argument list, and repeats inserting, into a recursive call part in the previously inserted duplicated process code, a next duplicated process code associated with a subsequent actual argument.Type: GrantFiled: April 12, 2017Date of Patent: July 3, 2018Assignee: FUJITSU LIMITEDInventor: Masahiro Arakawa
-
Patent number: 10013245Abstract: Techniques provided implement automatic data type annotation in dynamically-typed source code. A codebase, which may comprise a plurality of source code files, is scanned at a global level. The resulting scanned data may describe characteristics of the codebase, including variable and function usage. Based on inferences drawn from the scanning, data types are determined for different variables, expressions, or functions to facilitate conversion from dynamically-typed source code to statically-typed source code. For example, if a function is called once with a parameter value of data type A (e.g., class A), and another time with a parameter value of data type B (e.g., class B), a conversion tool may annotate the parameter variable in the declaration of the function with a data type D (e.g., class d) when data type D is identified as a common ancestor (e.g., superclass) to both data type A and data type B.Type: GrantFiled: March 28, 2016Date of Patent: July 3, 2018Assignee: Facebook, Inc.Inventor: Julien Marcel Verlaguet
-
Patent number: 10013246Abstract: Information handling systems (IHS) and methods for automatic object code replacement and patching are provided. A method in an IHS including M devices configured to process at least one algorithm from a set of N algorithms, each having corresponding object code stored in a memory is provided. The method may include automatically determining whether at least one of a subset of the N algorithms requires replacement or a modification and generating at least one of replacement object code for replacing object code corresponding to at least one algorithm requiring replacement or a patch for modifying the object code corresponding to the at least one algorithm. The method may further include automatically providing the replacement object code or the patch for modifying the object code corresponding to the at least one algorithm requiring modification to at least one device using the at least one algorithm.Type: GrantFiled: January 5, 2017Date of Patent: July 3, 2018Assignee: Dell Products, LPInventors: Steven P. Zessin, Marissa M. Moore
-
Patent number: 10013247Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: February 2, 2017Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10013248Abstract: A method, system, and computer program product for reducing downtime during upgrades of interrelated components in a computing environment. The method commences while at least one running software application is executing within the computing environment by loading a plurality of database objects from an initial run edition into a patch edition. The database objects comprise at least one software application code module, at least one relational database table, and at least one file system. The method continues by applying at least one patch to the software application code module(s) corresponding to the running software application(s) to create patched software application(s), then applying patches to the relational database table to create a patched relational database table, and further applying a patch to the file system to create a patched file system. When the subject patches have been applied, the method stops the running software application(s) and starts the patched software application(s).Type: GrantFiled: August 15, 2016Date of Patent: July 3, 2018Assignee: Oracle international corporationInventors: George Buzsaki, Kevin Hudson, Ivo Dujmovic, Sandeep Kadiyala, Venu Palakurthy
-
Patent number: 10013249Abstract: A method for identifying user managed software modules includes: receiving a query that includes an input module name or an input address range. The method further includes, responsive to determining that the input module name or input address range of the received query is not stored in one or more data structures identifying one or more software modules that have been loaded into memory without a directed load, searching a data structure identifying software modules that have been loaded into memory via directed loads for the respective input module name or input address range.Type: GrantFiled: January 11, 2017Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Peter J. Relson, Ulrich Thiemann
-
Patent number: 10013250Abstract: Parallel development of a software system having multiple streams is managed. A selected section from a first artifact in a first stream of the multiple streams is removed from a plurality of sections included within the first artifact. A second artifact is created and includes the selected section and does not include at least one other section of the plurality of sections. An annotation, as a computer data structure, is generated and the annotation specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact.Type: GrantFiled: March 1, 2016Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 10013251Abstract: The present disclosure discloses a method and a computer program stored in a computer readable medium for converting a sort script to reuse a JCL in a different encoding environment. An exemplary embodiment of the present disclosure is a sort script converting computer program to reuse a JCL in a different encoding environment, which is stored in a computer readable medium to allow a computer to perform the following steps.Type: GrantFiled: July 8, 2016Date of Patent: July 3, 2018Assignee: TMAXSOFT CO., LTD.Inventors: Hyoseon Kim, Bumhee Lee, Sangyong Park, Seongbai Jun
-
Patent number: 10013252Abstract: A computer compliance system checks a software application during a software development process. The system receives an object definition file of the software application comprising a definition of a plurality of objects and generates an object hierarchy that describes the plurality of objects. For each rule of a plurality of rules from a rule engine, the system applies the rule to the object hierarchy, and augments the object hierarchy based on one or more new objects that are generated. When all rules have been applied, the system generates a final object hierarchy and converts the final object hierarchy into a predetermined output format.Type: GrantFiled: April 16, 2010Date of Patent: July 3, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Andrew Ioannou, Andrew Richard Rundell
-
Patent number: 10013253Abstract: An apparatus and method for performing a vector bit reversal. For example, one embodiment of a processor comprises: a source vector register to store a plurality of source bit groups, wherein a size for the bit groups is to be specified in an immediate of an instruction; vector bit reversal logic to determine a bit group size from the immediate and to responsively reverse positions of contiguous bit groups within the source vector register to generate a set of reversed bit groups; and a destination vector register to store the reversed bit groups.Type: GrantFiled: December 23, 2014Date of Patent: July 3, 2018Assignee: Intel CorporationInventors: Jesus Corbal, Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Mark J. Charney
-
Patent number: 10013254Abstract: Systems and methods for load canceling in a processor that is connected to an external interconnect fabric are disclosed. As a part of a method for load canceling in a processor that is connected to an external bus, and responsive to a flush request and a corresponding cancellation of pending speculative loads from a load queue, a type of one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor, is converted from load to prefetch. Data corresponding to one or more of the pending speculative loads that are positioned in the instruction pipeline external to the processor is accessed and returned to cache as prefetch data. The prefetch data is retired in a cache location of the processor.Type: GrantFiled: August 23, 2016Date of Patent: July 3, 2018Assignee: INTEL CORPORATIONInventors: Karthikeyan Avudaiyappan, Mohammad Abdallah
-
Patent number: 10013255Abstract: A method includes, in a processor, processing a sequence of pre-compiled instructions by an instruction pipeline of the processor. A first block of instructions is identified in the instructions flowing via the pipeline. The first block includes a conditional branch instruction that conditionally diverges execution of the instructions into at least first and second flow-control traces that differ from one another in multiple instructions and converge at a given instruction that is again common to the first and second flow-control traces. A second block of instructions, which is logically equivalent to the first block but replaces the first and second flow-control traces by a single flow-control trace, is created by the processor at runtime. The pipeline is caused to execute the second block instead of the first block.Type: GrantFiled: March 23, 2016Date of Patent: July 3, 2018Assignee: CENTIPEDE SEMI LTD.Inventors: Jonathan Friedmann, Ido Goren, Shay Koren, Noam Mizrahi, Alberto Mandler
-
Patent number: 10013256Abstract: An abstraction for storage class memory is provided that hides the details of the implementation of storage class memory from a program, and provides a standard channel programming interface for performing certain actions, such as controlling movement of data between main storage and storage class memory or managing storage class memory.Type: GrantFiled: October 19, 2016Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter D. Driever, Steven G. Glassen, Kenneth J. Oakes, Peter G. Sutton, Peter K. Szwed, Harry M. Yudenfriend
-
Patent number: 10013257Abstract: Embodiments relate to register comparison for register comparison for operand store compare (OSC) prediction. An aspect includes, for each instruction in an instruction group of a processor pipeline: determining a base register value of the instruction; determining an index register value of the instruction; and determining a displacement of the instruction. Another aspect includes comparing the base register value, index register value, and displacement of each instruction in the instruction group to the base register value, index register value, and displacement of all other instructions in the instruction group. Another aspect includes based on the comparison, determining that a load instruction of the instruction group has a probable OSC conflict with a store instruction of the instruction group. Yet another aspect includes delaying the load instruction based on the determined probable OSC conflict.Type: GrantFiled: August 16, 2017Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Hutton, Wen Li, Eric Schwarz
-
Patent number: 10013258Abstract: Embodiments are directed to a method of adjusting an index, wherein the index identifies a location of an element within an array. The method includes executing, by a computer, a single instruction that adjusts a first parameter of the index to match a parameter of an array address. The single instruction further adjusts a second parameter of the index to match a parameter of the array element. The adjustment of the first parameter includes a sign extension.Type: GrantFiled: September 29, 2014Date of Patent: July 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 10013259Abstract: Methods for returning a computing system to a previous state are provided. In one aspect, a method includes loading a second system state of a second operating system partition, and receiving a request to return to a first system state of a first operating system partition while operating in a second system state of the second operating system partition. The method also includes loading the first system state of the first operating system partition. Systems and machine-readable media are also provided.Type: GrantFiled: April 1, 2016Date of Patent: July 3, 2018Assignee: Google LLCInventors: Jayendran Srinivasan, Chris Brian Sosa, Ryan Cairns, Paul Allan Covell
-
Patent number: 10013260Abstract: The invention relates to an applet for a mobile computing device, comprising an element to detect user input and perform appropriate associated actions, and to provide a cognitive aid for users of the mobile computing device. The invention also relates to a method for controlling operation of a mobile computing device, comprising detecting user input and performing appropriate associated actions and providing a cognitive aid for users of the mobile computing device. The invention further relates to a cognitive aid for a mobile computing device having a display screen, the cognitive aid being displayed on the display screen and including an on-screen and/or an audio tip, and being associated with an input vehicle of the mobile computing device. The cognitive aid provides relevant information to the user regarding the input vehicle. The invention still further relates to a method for assisting users of a mobile computing device having a display screen.Type: GrantFiled: April 24, 2014Date of Patent: July 3, 2018Assignee: Intel CorporationInventor: Jim R. Trethewey
-
Patent number: 10013261Abstract: Examples are disclosed for receiving or gathering asset information associated with computing devices housed in respective decentralized locations. The gathered or received asset information may be stored. A portion of the computing devices may be grouped based on the stored asset information to create a virtual rack. An operating parameter of at least some of the computing devices included in the virtual rack may then be managed or controlled.Type: GrantFiled: September 6, 2013Date of Patent: July 3, 2018Assignee: INTEL CORPORATIONInventors: Sheshaprasad G. Krishnapura, Vipul Lal, Ty H. Tang
-
Patent number: 10013262Abstract: The disclosure relates to methods and devices for adding indicative icon in interactive application. The device obtains the objects that are in the operable state in the application scenarios of associated accounts and obtaining the previous operation record of the local account. The device obtains the objects that have not been dealt with by the local account according to the previous operation record of the local account. The device adds indicative icons to the associated account list of the local account according to the objects that have not been dealt with by the local account and sends the associated account list of the local account to the local account for display.Type: GrantFiled: March 5, 2015Date of Patent: July 3, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Guoliang Wang
-
Patent number: 10013263Abstract: System and methods are provided for an interactive help file for a host software user interface. According to one aspect, a host interface screen having actionable fields is provided and a first virtual button is generated and displayed on the host interface screen. The host interface screen is segmented into zones and, in response to activation of the first virtual button, a plurality of second virtual buttons are generated and displayed on the host interface screen. Following activation of a second virtual button, one or more help files are retrieved, and the host interface screen is transformed such that zones of the host interface screen that are not associated with the activated second virtual button are deactivated, the zone associated with the activated second virtual button is overlaid with a set of annotated links associated with help files, and the transformed host interface screen is displayed.Type: GrantFiled: February 17, 2016Date of Patent: July 3, 2018Inventor: Vincent Ramirez