Patents Issued in September 24, 2019
-
Patent number: 10423364Abstract: A request for changing data of a file system data structure stored on a shingled magnetic recording (SMR) drive is received. The data change is logged in a log entry of a log structure stored in a non-volatile random access memory (NVRAM). The log entry is added as a new entry at an end of the log structure. The log entry is marked within the NVRAM as modified and a predetermined criterion is determined to be satisfied. Responsive to determining that the predetermined criterion is satisfied, the NVRAM is searched for log entries marked as modified. The modified log entries are stored to the SMR drive.Type: GrantFiled: November 9, 2017Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carlos D. Cavanna, Ann Corrao, Robert Francis, Ronen Grosman, Hamdi Roumani, Ao Wan
-
Patent number: 10423365Abstract: A request for changing data of a file system data structure stored on a shingled magnetic recording (SMR) drive is received. The data change is logged in a log entry of a log structure stored in a non-volatile random access memory (NVRAM). The log entry is added as a new entry at an end of the log structure. The log entry is marked within the NVRAM as modified and a predetermined criterion is determined to be satisfied. Responsive to determining that the predetermined criterion is satisfied, the NVRAM is searched for log entries marked as modified. The modified log entries are stored to the SMR drive.Type: GrantFiled: December 11, 2017Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carlos D. Cavanna, Ann Corrao, Robert Francis, Ronen Grosman, Hamdi Roumani, Ao Wan
-
Patent number: 10423366Abstract: An information processing apparatus is connected to an image processing apparatus via a network and includes at least one processor executing instructions to act as an activation control unit configured to activate a status management program for acquiring and displaying information relating to a state of the image processing apparatus, and printer driver configured to generate a print job in the information processing apparatus and unable to activate the status management program in accordance with an instruction to generate a print job. The activation control unit is software that differs from the printer driver and activates the status management program in a case where a print job based on application data issued by an application is generated.Type: GrantFiled: August 1, 2017Date of Patent: September 24, 2019Assignee: CANON KABUSHIKI KAISHAInventor: Tatsuyuki Yokoyama
-
Patent number: 10423367Abstract: Print shop operations may be visualized graphically to show relationships between a stream of incoming print jobs and a group of available print production devices, such as printing and finishing machines. A visualization process is performed with microservices to generate UI device panes, which form elements of a graphic user interface from which print shop operation can be monitored or controlled. Each microservice corresponds a different one of the print production devices. This can allow for rapid adjustments and customization of the UI, as may be needed due to user feedback, change in user requirements, and introduction of new print production devices to the print shop. Information may be added to the graphic user interface in combination with the UI device panes to facilitate assignment of print jobs to particular print production devices and/or to show which devices can be used sequentially or in parallel to complete the print jobs.Type: GrantFiled: March 20, 2018Date of Patent: September 24, 2019Assignee: KONICA MINOLTA LABORATORY U.S.A., INC.Inventors: Kazuto Yamamoto, Ryoichi Yokoohji
-
Patent number: 10423368Abstract: The present image forming apparatus, upon accepting, in accordance with a user input, an instruction for execution of processing for adjusting an image forming condition, forms a predetermined test pattern on a sheet, and detects the density of the predetermined test pattern. Furthermore, the image forming apparatus obtains an area ratio of halftone dots in a highlight region of a formed image from the detected density, and, based on the area ratio of halftone dots, decides a smallest dot size for a screen that represents a halftone of the highlight region by a dither pattern.Type: GrantFiled: June 18, 2018Date of Patent: September 24, 2019Assignee: Canon Kabushiki KaishaInventor: Isami Itoh
-
Patent number: 10423369Abstract: The disclosure discloses a non-transitory computer-readable recording medium storing a printing processing program for executing steps on a CPU. In an editing screen display step, a display device displays an editing screen that includes an appearance virtual image of a printed matter. In a drag operation determination step, it is determined whether or not a text object or a text editing area frame is moved and arranged on an extended line of the appearance virtual image. In a first virtual image expansion step, the display device expands the appearance virtual image to include at least a portion of the text object or the text editing area frame arranged on the extended line, in the case that it is determined that the text object or the text editing area frame is arranged on the extended line.Type: GrantFiled: September 10, 2018Date of Patent: September 24, 2019Assignee: Brother Kogyo Kabushiki KaishaInventor: Ryo Yasui
-
Patent number: 10423370Abstract: To appropriately report that print data based on image data cannot be generated normally, a print data generating device has a server control unit including an image data generator and a print data generating unit. The image data generator acquires print requests, and generates and outputs image data based on the acquired print request. The print data generating unit acquires the image data output by the image data generating unit, generates and outputs print data based on the image data if print data can be generated normally based on the acquired image data, and if print data based on the acquired image data cannot be generated normally for a specific reason, generates and outputs print instructions data instructing printing information indicating the specific reason.Type: GrantFiled: January 25, 2016Date of Patent: September 24, 2019Assignee: Seiko Epson CorporationInventors: Yusuke Yamada, Katsuhiko Sugiyama
-
Patent number: 10423372Abstract: An information processing apparatus includes a processor that is programmed to acquire an organization information from another apparatus. In response to determining that: i) an organization information of the information processing apparatus and an organization information of the another apparatus do not match; and (ii) an authentication information set in the information processing apparatus remains to be a default setting, the processor is programmed to make no response to, or reject, an access request from the another apparatus.Type: GrantFiled: October 15, 2018Date of Patent: September 24, 2019Assignee: FUJI XEROX CO., LTD.Inventor: Takanori Masui
-
Patent number: 10423373Abstract: Embodiments of this application relate to the technical field of consumable chips, and provide a regeneration chip and a contact control method therefor. In this way, connection or disconnection between a printer connection contact and a native chip connection contact of the regeneration chip may be controlled, thereby avoiding problems of signal interference and collision that are caused because the regeneration chip and a native chip send signals to a printer at the same time. The regeneration chip comprises a printer connection contact, a native chip connection contact, and a switch signal end, where the native chip connection contact is connected to the printer connection contact via a switch circuit, the switch circuit is further connected to the switch signal end, and the switch circuit is configured to connect or disconnect the native chip connection contact to or from the printer connection contact under control of the switch signal end.Type: GrantFiled: May 1, 2018Date of Patent: September 24, 2019Assignee: APEX MICROELECTRONICS CO., LTD.Inventor: Han Wang
-
Patent number: 10423374Abstract: An image forming apparatus includes a circuit configured to generate an image based on the PDL data, a generating unit configured to generate an image corresponding to at least part of a plurality of pages included in the PDL data, according to acquisition of the PDL data, a holding unit configured to hold the image generated by the generating unit into a storage, and an obtaining unit configured to obtain images of all pages to be printed among the pages included in the PDL data according to the print instruction from the user, wherein the obtaining unit instructs the circuit to skip image generation of a page of which an image is already generated by the generating unit among the pages to be printed, and instructs the circuit to perform image generation of a page of which an image is not generated by the unit configured to generate.Type: GrantFiled: March 1, 2018Date of Patent: September 24, 2019Assignee: Canon Kabushiki KaishaInventors: Kenta Matsui, Tomohide Kubota
-
Patent number: 10423375Abstract: A printer driver maintains a list of print servers that a client computer can use to send a print job to a printer, and renders the print job into a page description language. A print processor creates a first print queue for sending the rendered print job to a first print server and adds the rendered print job to the created first print queue, and monitors sending of the rendered print job in the first print queue. If the sending of the rendered print job from the client computer to the first print server is not successful, the print processor creates a second print queue and adds a duplicate print job to the second print queue by duplicating the rendered print job in the first print queue, the printer driver sends the duplicate print job in the second print queue to a second print server.Type: GrantFiled: May 2, 2018Date of Patent: September 24, 2019Assignee: Canon Europa N.V.Inventor: Michael Rosemann
-
Patent number: 10423376Abstract: A cooperation system and a program for operating a plurality of apparatuses in cooperation is provided. The program is capable of implementing a user interface for easily adding a necessary operation while one or more first apparatuses and one or more second apparatuses are involved in a cooperation operation, wherein a necessary operation can be added to the cooperation operation at least until the reception of the target data from all the first apparatuses is completed.Type: GrantFiled: June 30, 2015Date of Patent: September 24, 2019Assignee: Brother Kogyo Kabushiki KaishaInventor: Norihiko Asai
-
Patent number: 10423377Abstract: A method for sharing a cloud printer in a cloud print system, a cloud server, and a cloud print system are provided. The method includes sharing cloud-printer-information from a first client terminal with a second client terminal, where the first client terminal has a first cloud print account linked to the cloud printer; receiving the cloud-printer-information on the second client terminal; sending, from the second client terminal, to the cloud server a request to link the cloud printer, through a second cloud print account; and linking the second client terminal to the cloud printer by the cloud server, after receiving the request to link the cloud printer from the second client terminal. The second cloud print account is one of the first cloud print account and a cloud print account that is different from the first cloud print account.Type: GrantFiled: December 27, 2018Date of Patent: September 24, 2019Assignee: ZHUHAI PANTUM ELECTRONICS CO., LTD.Inventors: Shaohua She, Jibing Peng
-
Patent number: 10423378Abstract: A display processing apparatus acquires a plurality of images and time data corresponding to the respective images. The display processing apparatus selects, as the time interval at which the plurality of images are switched and displayed one by one, either a time interval based on the difference between time data corresponding to images before and after switching, or a predetermined interval. The display processing apparatus switches the plurality of images at the selected time interval, and displays them on a display device.Type: GrantFiled: March 5, 2018Date of Patent: September 24, 2019Assignee: Canon Kabushiki KaishaInventor: Masanori Tashiro
-
Patent number: 10423379Abstract: A method and device for screen-off display in the field of information processing are disclosed. A content element for screen-off display and format information corresponding to information content to be displayed via screen-off display are acquired. A reference time is acquired. The reference time refers to a system time acquired by an Application Processor (AP) at turnoff of a screen. The information content is displayed via screen-off display according to the reference time, the format information, and the content element for screen-off display. With embodiments herein, after the screen goes off, display is done straightforwardly according to the reference time, the format information, and the required content element, without the need to awaken the AP every minute to acquire an instant time, or to do plotting every minute according to the acquired instant time, thereby reducing power consumption.Type: GrantFiled: January 18, 2018Date of Patent: September 24, 2019Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.Inventor: Guosheng Li
-
Patent number: 10423380Abstract: A display module and a display apparatus having the same are provided. The display module including a circuit board, a plurality of light emitting device packages disposed on the circuit board and electrically coupled to the circuit board, and a coating unit coated with coating solution containing a light diffusion agent covers the plurality of light emitting device packages and fills in a gap between the plurality of light emitting device packages, wherein the coating unit further includes at least one first light diffusion part that is curvedly formed on a surface of the coating unit onto which light emitted from the light emitting device packages is incident.Type: GrantFiled: May 27, 2016Date of Patent: September 24, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jae-sang Kim, Jee-su Park, Eun-lai Lee, Jae-min Lee, Tae-hyeun Ha, Suk Hyun, Cheoul-young Kim, Seung-jae Lee
-
Patent number: 10423381Abstract: A playback apparatus includes: a storage unit storing music data and group identification information for identifying groups in which the music data are arranged in a predetermined unit; a selection unit selecting the group identification information stored in the storage unit; a notification unit notifying the group identification information selected by the selection unit with a sound; and a playback unit playing back the notification of the group identification information in the notification unit and the music data belonging to the group identified by the group identification information selected by the selection unit.Type: GrantFiled: December 7, 2016Date of Patent: September 24, 2019Assignee: Sony CorporationInventors: Shingo Utsuki, Manabu Fujiki, Hiroshi Sato, Junichi Nagahara
-
Patent number: 10423382Abstract: An example operation may include one or more of generating a local audio file comprising audio captured of a user participating in a teleconference, receiving one or more other local audio files of the teleconference captured by one or more other audio devices that participated in the teleconference, determining a synchronized playback order for audio portions of the generated local audio file and audio portions of the one or more received local audio files based on timing information included in the generated local audio file and the received timing information, and outputting a playback of the audio portions of the generated local audio file and the detected audio portions of the one or more received local audio files synchronized together based on the determined synchronized playback order.Type: GrantFiled: December 12, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Fabio De Angelis, Luca Balestrazzi, Andrea Napoleoni, Stefano Sidoti
-
Patent number: 10423383Abstract: An intelligent playback system, comprising: a wearable device, a main unit and a playback unit, wherein, the wearable device is configured to generate an audio instruction signal in the case of action of a user and send the audio instruction signal to the main unit; the main unit is configured to process an audio signal on the basis of the audio instruction signal, generate a playback signal, and send the playback signal to the playback unit; and the playback unit is configured to play the playback signal. The control of the audio processing device can be achieved, and hence the real-time interaction between the wearable device and the audio processing device can be achieved. And a wearable device and a main unit are also provided.Type: GrantFiled: November 2, 2016Date of Patent: September 24, 2019Assignee: BOE TECHNOLOGY GROUP CO., LTD.Inventor: Liqiang Chen
-
Patent number: 10423384Abstract: The present method enables controlling of information data to be processed at an output device using a touch sensitive interface, the method comprising for an electronic device identifying a first touch input at a first location of the touch sensitive interface, retrieving first information data associated with the first location, the first information data being characterized by one or more attributes defining how said information data is rendered at the output device, producing for the output device a first output signal corresponding to the first information data, while detecting that the first touch input is maintained at the first location, identifying a second touch input at a second location distinct from the first location, and; producing for the output device a second output signal corresponding to an update of the first information data using at least one attribute correlated with the second location.Type: GrantFiled: October 31, 2017Date of Patent: September 24, 2019Assignee: ROLI LTD.Inventors: Angus Hewlett, Rafael Szaban, Roland Lamb
-
Patent number: 10423385Abstract: An example system and method for providing audio feedback to a software user when scrolling, panning, or zooming a content area. An example method includes determining one or more dimensions of the content area, which includes one or more sections; detecting a scroll command; scrolling the content such that a user interface viewport moves across the content area in accordance with the scroll command; and playing plural sounds during the scrolling to indicate a scroll direction, a scroll velocity, and to indicate a start position and an end position of the viewport relative to the content area.Type: GrantFiled: November 29, 2018Date of Patent: September 24, 2019Assignee: Oracle International CorporationInventors: Lory Molesky, Benjamin L. Moroze
-
Patent number: 10423386Abstract: A FIFO circuit for a DDR memory system includes a pointer generator and a FIFO circuit. The FIFO circuit includes a pointer generator and a FIFO buffer. The pointer generator receives a first reset signal and a delay select signal from the memory controller. After the first reset signal is de-asserted, the pointer generator generates a write pointer according to a first reference clock and the pointer generator generates a read pointer according to a second reference clock. An input data is stored into the FIFO buffer according to the first reference clock and the write pointer. An output data is outputted from the FIFO buffer according to the second reference clock and the read pointer.Type: GrantFiled: June 19, 2018Date of Patent: September 24, 2019Assignee: Faraday Technology Corp.Inventors: Chang-Chin Chung, Shen-Chang Wang
-
Patent number: 10423387Abstract: A method for highly efficient data sharding includes: receiving a dataset containing event data; identifying a classifier field of the dataset; identifying an event field of the dataset; generating a data structure for the dataset using the classifier field and the event field; and storing the dataset by partitioning the dataset into shards using the classifier field as a shard key and ordering data within each shard by the classifier field.Type: GrantFiled: August 23, 2017Date of Patent: September 24, 2019Assignee: Interana, Inc.Inventors: Robert Johnson, Boris Dimitrov
-
Patent number: 10423388Abstract: A round-for-reround mode (preferably in a BID encoded Decimal format) of a floating point instruction prepares a result for later rounding to a variable number of digits by detecting that the least significant digit may be a 0, and if so changing it to 1 when the trailing digits are not all 0. A subsequent reround instruction is then able to round the result to any number of digits at least 2 fewer than the number of digits of the result. An optional embodiment saves a tag indicating the fact that the low order digit of the result is 0 or 5 if the trailing bits are non-zero in a tag field rather than modify the result. Another optional embodiment also saves a half-way-and-above indicator when the trailing digits represent a decimal with a most significant digit having a value of 5. An optional subsequent reround instruction is able to round the result to any number of digits fewer or equal to the number of digits of the result using the saved tags.Type: GrantFiled: November 9, 2018Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Michael F. Cowlishaw, Eric M. Schwarz, Ronald M. Smith, Sr., Phil C. Yeh
-
Patent number: 10423389Abstract: Control circuitry coupled to a multiply unit which includes a plurality of stage, each of which may be configured to perform a corresponding arithmetic function, may be configured to retrieve a given entry from a lookup table dependent upon a first portion of a binary representation of an input operand. An error value of an error function evaluated dependent upon a lookup value in a given entry of the plurality of entries is included in a predetermined error range. The control circuitry may be further configured to determine an initial approximation of a result of an iterative arithmetic operation using the first entry and initiate the iterative arithmetic operation using the initial approximation and the input operand.Type: GrantFiled: May 13, 2016Date of Patent: September 24, 2019Assignee: Oracle International CorporationInventors: Josephus Ebergen, Dmitry Nadezhin, Christopher Olson
-
Patent number: 10423390Abstract: A system and method may automatically generate computer programming code for an executable model having messaging semantics. The executable model may define messages that have fixed payloads, and that persist for only a determined time interval of a total execution or simulation time of the model. The model may establish message queues for storing messages. The standalone code may include code that establishes message services including the creation of message queues. The generated code may be compiled and deployed on a target device for execution.Type: GrantFiled: June 3, 2016Date of Patent: September 24, 2019Assignee: The MathWorks, Inc.Inventors: Ramamurthy Mani, Devdatt Lad, Meera S. Atreyam
-
Patent number: 10423391Abstract: A high level programming language provides an agile communication operator that generates a segmented computational space for distributing the computational space across compute nodes. The agile communication operator decomposes the computational space into segments, causes the segments to be assigned to compute nodes, and allows the user to centrally manage and automate movement of the segments between the compute nodes. The segment movement may be managed using either a full global-view representation or a local-global-view representation of the segments.Type: GrantFiled: July 19, 2016Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Paul F. Ringseth
-
Patent number: 10423392Abstract: A system for building and deploying transactional applications in an unreliable wireless network environment may include a low-code environment and an application server. A generated transactional application may include controls that allow a user to make changes in offline mode, and mechanisms to synchronize offline changes with the application server. The application server may process synchronization requests and detect write conflicts. A generated transactional application may include additional controls to allow a user to resolve write conflicts.Type: GrantFiled: February 23, 2018Date of Patent: September 24, 2019Assignee: Alpha Software CorporationInventors: Selwyn Rabins, Daniel Bricklin
-
Patent number: 10423393Abstract: Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.Type: GrantFiled: September 23, 2016Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Lam, Balasubramanian Shyamsundar, Joon Y. Chung, Stephen Siciliano, Charles Lamanna, Ilya V. Grebnov, Priti Sambandam, Himanshu Agrawal, Prabir K. Shrestha
-
Patent number: 10423394Abstract: Systems, methods, and non-transitory computer-readable media can create a loop-enabled patch in a node-based computing environment graphical user interface, the loop-enabled patch comprising a first input field and a second input field. A plurality of first input values are received at the first input field, and a plurality of second input values are received at the second input field. A computing system iterates through the plurality of first input values and the plurality of second input values to automatically create a plurality of object instances based on the plurality of first input values and the plurality of second input values.Type: GrantFiled: September 23, 2016Date of Patent: September 24, 2019Assignee: Facebook, Inc.Inventors: Matej Hrescak, Andrew Koehler Pouliot, Robert Wood
-
Patent number: 10423395Abstract: A received graph-based program specification includes: a plurality of components, each corresponding to at least one operation; and a plurality of directed links each connecting an upstream component to a downstream component. Processed code is generated representing one or more groups of operations by: identifying a possible level of concurrency in a first group of operations based at least in part on a topology of the graph, such that multiple operations in the first group are not prevented by the topology of the graph from executing concurrently; analyzing at least some of the operations in the first group to determine runtime characteristics associated with the analyzed operations; and generating processed code for executing the operations, where the processed code enforces a reduced level of concurrency in the first group, lower than the identified possible level of concurrency, based at least in part on the determined runtime characteristics.Type: GrantFiled: July 23, 2018Date of Patent: September 24, 2019Assignee: Ab Initio Technology LLCInventors: Craig W. Stanfill, Richard Shapiro
-
Patent number: 10423396Abstract: Source code of a first high-level language is received and analyzed. The source code of the first high-level language is transformed into source code of a second high-level language. The source code of the second high-level language is customized to a specific organization among a plurality of organizations that are hosted in a multitenant platform. At least a portion of the source code of the second high-level language is caused to be compiled into low-level code for execution in the multitenant platform.Type: GrantFiled: May 4, 2018Date of Patent: September 24, 2019Assignee: salesforce.com, inc.Inventor: Qinghua Yang
-
Patent number: 10423397Abstract: Systems, methods and computer readable medium described herein relate to techniques for automatic type inference from machine code. An example technique includes receiving a machine code of a program, generating an intermediate representation of the machine code, generating a plurality of type constraints from the intermediate representation, generating one or more inferred types based at least upon the plurality of type constraints, converting the generated inferred types to C types, updating the intermediate representation by applying the inferred types to the intermediate representation, and outputting said inferred types, said converted C types, and/or at least a portion of the updated intermediate representation.Type: GrantFiled: December 29, 2016Date of Patent: September 24, 2019Assignee: GRAMMATECH, INC.Inventors: Matthew Noonan, Alexey Loginov, David Cok
-
Patent number: 10423398Abstract: Systems and methods are described for managing computing resources. In one embodiment, groupings of computer resources having common firmware settings are maintained based on an abstraction firmware framework representing associations between vendor-specific firmware settings and abstracted firmware settings that provide a degree of independence from specific vendor-specific firmware settings. In response to a request for a computer resource with a specified abstracted firmware configuration, it is determined which of the groupings can support the specified abstracted firmware configuration based on at least one criterion for managing the computer resources in accordance with the abstraction firmware framework.Type: GrantFiled: October 14, 2016Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Anirudh Balachandra Aithal, Matthew David Klein
-
Patent number: 10423401Abstract: A method for updating software of a control unit of a vehicle which includes exchanging individual data blocks of the software in a memory of the control unit and generating cryptographic material for each exchanged data block by processing each exchanged data block with a cryptographic function. The method includes storing the generated cryptographic material in a test data block which contains cryptographic material for each data block and includes verifying the consistency of the cryptographic material, stored in the test data block, of all data blocks of the software by matching the cryptographic material stored in the test data block with consistency test data. The disclosed embodiments reduce the necessary cryptographic operations during a partial updating of the software of a control unit of a vehicle.Type: GrantFiled: October 26, 2017Date of Patent: September 24, 2019Assignee: Volkswagen AGInventor: Alexander Tschache
-
Patent number: 10423402Abstract: Managing updates to executable programming code on a computer system in a computer network. A maintenance service utility is configured to launch a maintenance procedure at a specified time during operation of the computer system. Operation of a maintenance timer utility is activated during startup of the computer system to track and monitor the amount of time the computer system has been operating since startup. The maintenance service utility determines if there any updates to the executable programming code that require installation. The maintenance procedure is launched after a specified time if there are updates to the executable programming code. The computer system is automatically rebooted to install the updates to the executable programming code. A maintenance service editor utility enables the maintenance service utility to be configured to launch the maintenance procedure after a specified time if there are updates to the executable programming code.Type: GrantFiled: June 26, 2018Date of Patent: September 24, 2019Assignee: OPEN INVENTION NETWORK LLCInventor: Colin Feeser
-
Patent number: 10423403Abstract: A device receives historical application creation data that includes data associated with creation of a plurality of applications, and processes the historical application creation data, with one or more data processing techniques, to generate processed historical application creation data. The device trains a machine learning model, with the processed historical application creation data, to generate a trained machine learning model, and receives new application data associated with a new application to be created. The device processes the new application data, with the trained machine learning model, to generate one or more predictions associated with the new application, and performs one or more actions based on the one or more predictions associated with the new application.Type: GrantFiled: April 16, 2019Date of Patent: September 24, 2019Assignee: Capital One Services, LLCInventors: Vijayalakshmi Natarajan, Omari Felix
-
Patent number: 10423404Abstract: The described unified service management system provides a unified console to perform functions of individual management specialists. A unified console facilitates an administrator to perform the complex tasks that were performed by the individual management specialists. The unified console provides a “wizard” based approach to the administrator to design all aspects of the complex tasks including placement of components or computing devices, deciding on policies of the components or computing devices, deciding on health policies of components or computing devices, fixing data protection policies of components or computing devices, etc.Type: GrantFiled: September 15, 2014Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ashvinkumar J. Sanghvi, Casey McKinnon, Jens K. Jacobsen, Kristoffer S. Schultz, Thomas William Keane
-
Patent number: 10423405Abstract: A computer-implemented method and apparatus, the method comprising: responsive to a user of a mobile device selecting a specific application, starting a parent application with a parameter associated with the specific application, wherein the parent application is configured to provide a functionality of the specific application; retrieving from a local database in the mobile device a configuration of the specific application, wherein the configuration comprises a set of modules used by the specific application and a manner of usage thereof; and activating the set of modules to provide the functionality of the specific application by the parent application.Type: GrantFiled: May 24, 2017Date of Patent: September 24, 2019Assignee: BOBILE LTDInventor: Ira Nachtigal
-
Patent number: 10423406Abstract: A statement in a software code segment for an application that associates the software code segment to a feature is identified. The software code segment includes a first code block and a second code block for the feature. A feature configuration for the feature is read from a manifest that lists a set of features in the application. When a staging option corresponds to a first staging option, the statement is evaluated against the staging option to remove one of the first code block and the second code block in executable code. When the staging option corresponds to a second staging option, the first software code block and the second code block are included in the executable code. The first code block and the second code block are configurable at runtime to be selected or not selected. The first version or the second version of the executable code are output.Type: GrantFiled: August 30, 2017Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. Novak, Sivaramakrishna Mopati, Gerald Haslhofer, Marc Wautier
-
Patent number: 10423407Abstract: A software workstation and method configured to employ appended metadata in an industrial automation software of an industrial automation environment are provided. The software workstation in one example includes an interface configured to interact with a user and communicate with an industrial automation system including the industrial automation software and a processing system coupled to the interface, with the processing system configured to obtain a metadata information, generate at least one metadata instance from the metadata information, associate the at least one metadata instance with one or more predetermined objects in the industrial automation software, and store the at least one metadata instance and the association as part of the industrial automation software.Type: GrantFiled: January 9, 2017Date of Patent: September 24, 2019Assignee: Rockwell Automation Technologies, Inc.Inventor: Terrie E. Sauvain
-
Patent number: 10423408Abstract: A computer system, method, and computer readable product are provided for identifying and isolating library code that has been obfuscated in software applications. A call graph is created for the execution of at least one module of preexisting library code within a bundle of software modules through either static analysis of the software code or dynamic analysis of the executing code, and then one or more anchor points are devised based upon the call graph that are indicative of the preexisting library code. Then a bundle of software modules can be analyzed or its execution monitored to determine if a discrete module of library code is present in the executing bundle based upon the modules' interaction with the one or more anchor points, and the discrete module of library code in the executing bundle can be identified as a module of preexisting library code.Type: GrantFiled: June 2, 2016Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Salman A. Baset, Shih-Wei Li, Omer Tripp, Philippe Suter
-
Patent number: 10423409Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing weights for source code alerts. One of the methods includes generating a respective sample of alerts for each feature of a plurality of features. One or more feature values are computed for alerts having a same respective attribute value for each feature of a plurality of features. An importance distribution that maps each feature value to a respective measure of importance for an alert having the feature value is used to compute a respective feature score for the feature using one or more feature values computed the alert. A respective weight is computed for each alert by combining the plurality of feature scores computed for the alert.Type: GrantFiled: April 23, 2018Date of Patent: September 24, 2019Assignee: Semmle LimitedInventors: Sebastiaan Johannes van Schaik, Man Yue Mo, Jean Helie
-
Patent number: 10423410Abstract: A computer system processes an authoritative piece of source code to identify one or more formats with which the piece of source code is compliant. A second non-authoritative piece of source code is processed, and the system determines whether in the second non-authoritative piece of source code complies with the one or more formats. In an embodiment, the computer system provides suggestions to make the second non-authoritative piece of source code compliant with the authoritative piece of source code. In an embodiment, the authoritative piece of source code is in a shared source code repository, and the computer system designates the authoritative piece of source code as authoritative based at least in part on the relative age, stability, or authorship of the authoritative source code and other source code in the repository.Type: GrantFiled: August 30, 2017Date of Patent: September 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Alok Goyal, Omer Shabtai Jakobinsky
-
Patent number: 10423411Abstract: A processor includes a decode unit to decode an instruction that is to indicate a first source packed data operand that is to include at least four data elements, to indicate a second source packed data operand that is to include at least four data elements, and to indicate one or more destination storage locations. The execution unit, in response to the instruction, is to store at least one result mask operand in the destination storage location(s). The at least one result mask operand is to include a different mask element for each corresponding data element in one of the first and second source packed data operands in a same relative position. Each mask element is to indicate whether the corresponding data element in said one of the source packed data operands equals any of the data elements in the other of the source packed data operands.Type: GrantFiled: September 26, 2015Date of Patent: September 24, 2019Assignee: Intel CorporationInventors: Asit K. Mishra, Edward T. Grochowski, Jonathan D. Pearce, Deborah T. Marr, Ehud Cohen, Elmoustapha Ould-Ahmed-Vall, Jesus Corbal San Adrian, Robert Valentine, Mark J. Charney, Christopher J. Hughes, Milind B. Girkar
-
Patent number: 10423412Abstract: A machine instruction to find a condition location within registers, such as vector registers. The machine instruction has associated therewith a register to be examined and a result location. The register includes a plurality of elements. In execution, the machine instruction counts a number of contiguous elements of the plurality of elements of the register having a particular value in a selected location within the contiguous elements. Other locations within the contiguous elements are ignored for the counting. The counting provides a count placed in the result location.Type: GrantFiled: September 29, 2015Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Michael K. Gschwind, Markus Kaltenbach, Jentje Leenstra, Brett Olsson
-
Patent number: 10423413Abstract: A method of loading and duplicating scalar data from a source into a destination register. The data may be duplicated in byte, half word, word or double word parts, according to a duplication pattern.Type: GrantFiled: July 9, 2014Date of Patent: September 24, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Timothy David Anderson, Duc Quang Bui, Peter Richard Dent
-
Patent number: 10423414Abstract: In an embodiment, a device including a processor, a plurality of hardware accelerator engines and a hardware scheduler is disclosed. The processor is configured to schedule an execution of a plurality of instruction threads, where each instruction thread includes a plurality of instructions associated with an execution sequence. The plurality of hardware accelerator engines performs the scheduled execution of the plurality of instruction threads. The hardware scheduler is configured to control the scheduled execution such that each hardware accelerator engine is configured to execute a corresponding instruction and the plurality of instructions are executed by the plurality of hardware accelerator engines in a sequential manner. The plurality of instruction threads are executed by plurality of hardware accelerator engines in a parallel manner based on the execution sequence and an availability status of each of the plurality of hardware accelerator engines.Type: GrantFiled: November 12, 2014Date of Patent: September 24, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Ajit Deepak Gupte, Mahesh Mehendale, Navin Acharya, Mel Alan Phipps
-
Patent number: 10423415Abstract: Disclosed herein is an apparatus which comprises a plurality of execution units, and a first general register file (GRF) communicatively couple to the plurality of execution units, wherein the first GRF is shared by the plurality of execution units.Type: GrantFiled: April 1, 2017Date of Patent: September 24, 2019Assignee: INTEL CORPORATIONInventors: Abhishek R. Appu, Altug Koker, Joydeep Ray, Kamal Sinha, Kiran C. Veernapu, Subramaniam Maiyuran, Prasoonkumar Surti, Guei-Yuan Lueh, David Puffer, Supratim Pal, Eric J. Hoekstra, Travis T. Schluessler, Linda L. Hurd
-
Patent number: 10423416Abstract: This disclosure provides a computer-implemented method for automatically creating a macro-service. The method includes: converting source code of an analytic program that includes a set of operation units into a graph representation. Each of the set of operation units performs at least an operation to a data object, and the method further includes performing a query associated with the macro-service on the graph representation to determine a subset of the graph representation. The method further includes generating code for the macro-service based on the determined subset of the graph representation.Type: GrantFiled: December 7, 2017Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Bi Bo Hao, Wen Sun, Yi Qin Yu, Guo Tong Xie