Patents Issued in April 27, 2021
-
Patent number: 10990326Abstract: An embodiment may involve non-volatile memory configured to store chunks of data packets, wherein the chunks are associated with sequence numbers; a shared producer queue; one or more processors configured to transfer the chunks to the shared producer queue in order of the sequence numbers; an array of n sets of processors configured to: (i) read the chunks from the shared producer queue, (ii) re-write network addresses within the data packets to create modified chunks, and (iii) write the modified chunks to queues; and a field programmable gate array based network interface containing the queues and m physical ports, and configured to: (i) read the modified chunks in order of their sequence numbers, (ii) unpack the modified chunks into data packets, (iii) write updated checksums to the data packets, (iv) respectively select output ports for the data packets, and (v) transmit the data packets from the selected output ports.Type: GrantFiled: December 6, 2019Date of Patent: April 27, 2021Assignee: FMAD Engineering Kabushiki GaishaInventor: Aaron Foo
-
Patent number: 10990327Abstract: A memory controller includes an error correction code (ECC) module for performing ECC decoding based on read data received from a non-volatile memory device for performing an on-chip valley search (OVS) read operation. A read voltage modification module receives status bits representing a latch that latches the read data among a plurality of latches included in the non-volatile memory device to store result values of the OVS read operation and determine whether to change a read voltage based on the status bits when the ECC decoding is successfully performed.Type: GrantFiled: November 18, 2019Date of Patent: April 27, 2021Assignee: Samsung Electronics Co., Ltd.Inventor: Sang-Ryong Park
-
Patent number: 10990328Abstract: An image forming apparatus includes a switch, a receiving section, an acquisition section, a determination section, and a transition section. The receiving section receives an operation on the switch. The acquisition section acquires operation state information indicating a first operation state. The determination section determines a second operation state based on the operation state information. The second operation state differs from the first operation state. The transition section causes the image forming apparatus to transition from the first operation state to the second operation state in response to the operation on the switch. The first operation state is a state in which the image forming apparatus is operating. The second operation state is a state in which the image forming apparatus is to operate.Type: GrantFiled: May 16, 2019Date of Patent: April 27, 2021Assignee: KYOCERA Document Solutions Inc.Inventor: Van Binh Tran
-
Patent number: 10990329Abstract: Apparatus and method relating generally to controlling operation of one or more managed devices, such as printers, are disclosed. In such method, a radio frequency identification tag of a plurality of radio frequency identification tags within a first range is detected by a radio frequency identification reader of a printer. Tag information for the radio frequency identification tag is sent to a server. The tag information for a user is mapped to a user list on the server. A check for a policy for the user is made. The printer is waked from a sleep mode for operation by the user responsive to a determination the user is likely to use the printer responsive to the policy.Type: GrantFiled: February 22, 2020Date of Patent: April 27, 2021Assignee: KYOCERA Document Solutions Inc.Inventors: Jacek Joseph Matysiak, Dilinur Wushour
-
Patent number: 10990330Abstract: A first provider for providing a printer, a second provider for providing a print medium, a client which performs printing on the print medium using the printer, and a management section for processing and storing information are coupled to each other via a network. The first provider provides the second provider with a provider printer and a profile preparation tool. The second provider executes a process of preparing a profile corresponding to a combination of the provider printer and the print medium using the same, and transmitting printing setup information including the profile to the management section with respect to one or more print media. The client receives the printing setup information corresponding to the combination of the client printer used in printing and the print medium used in printing from the management section, performs setup based on the printing setup information on software for controlling the client printer and performs printing.Type: GrantFiled: March 3, 2020Date of Patent: April 27, 2021Assignee: Seiko Epson CorporationInventor: Kenji Matsuzaka
-
Patent number: 10990331Abstract: The information processing device 100 includes a control unit 105 that executes an application for processing a print object and a printer driver for controlling a printer 120, a display unit 102 that displays a screen, and an input unit 101 that receives an input of an instruction. When the control unit 105 receives an instruction to display a print setting screen for setting print settings of the printer 120 in the application through the input unit 101, the control unit 105 executes the printer driver and causes the display unit 102 to display a print setting screen in a modeless dialogue in which use of functions in the application is not restricted to setting print settings.Type: GrantFiled: December 17, 2019Date of Patent: April 27, 2021Assignee: Oki Data CorporationInventor: Suguru Hagiwara
-
Patent number: 10990332Abstract: In a print control device 10, a page data correction portion 140 receives page data Dpg included in manuscript data Dd and, when the page data Dpg includes a predetermined type of barcode font with a data resolution different from a print resolution, corrects font data within barcode data while maintaining a barcode length, such that any bars and spaces included in a character represented by the barcode font have widths corresponding to natural numbers of pixels with a resolution that is a natural number multiple of the print resolution. A rasterization processing portion 160 rasterizes corrected page data with a high resolution and thereafter anti-aliases the rasterized page data, thereby generating print-resolution raster data Drs.Type: GrantFiled: December 28, 2017Date of Patent: April 27, 2021Assignee: SCREEN HOLDINGS CO., LTD.Inventor: Kenichi Yokouchi
-
Patent number: 10990333Abstract: According to aspects illustrated herein, a method of printing a document is disclosed. The method includes receiving a request for printing a document and one or more print parameters, the one or more print parameters include at least a primary media size selected by a user for printing. While submitting the document for printing, an option is provided to the user to select an alternate media size to be used for printing the document. The document, the one or more print parameters along with the alternate media size as selected by the user are sent to a printer. Before printing the document, a count of the primary media size sheets available with the printer is estimated. Based on the estimated count, the document is printed with the alternate media size sheets.Type: GrantFiled: November 8, 2019Date of Patent: April 27, 2021Assignee: XEROX CORPORATIONInventors: Rajesh Murugan, RakeshKumar Rajamohan, Ajaikumar Murugesan
-
Patent number: 10990334Abstract: A system is operable to save a print job received from an information processing apparatus and transmit the print job to one printing device among a plurality of printing devices that are registered in advance, in response to a request from the one printing device. The system includes a server, that generates capability information for the plurality of printing devices based on capability information indicating a capability of each printing device of the plurality of printing devices, and updates the generated capability information in a case that the capability information indicating the capability of one of the plurality of printing devices changes. The information processing apparatus generates and displays a print setting screen based on the updated capability information obtained from the server.Type: GrantFiled: August 27, 2019Date of Patent: April 27, 2021Assignee: CANON KABUSHIKI KAISHAInventors: Takeshi Kaneda, Masaki Kashiwagi, Akinori Takeo, Jun Miyajima, Seijiro Imai
-
Patent number: 10990335Abstract: An image forming apparatus sequentially outputs on a discharge tray a sheet medium on which an image based on printing data is formed and includes a counting portion and a control portion. The counting portion counts the number of sheet medium output on the discharge tray. The control portion, when the count number of the sheet medium counted by the counting portion exceeds a prescribed threshold value, issues a warning to a user and/or interrupts output of sheet medium to the discharge tray, infers based on the printing data whether the attended time after the sheet medium is output to the discharge tray until they are removed is short or not, and, after outputting the printing data of which the unattended time is inferred to be short, decrements the count number.Type: GrantFiled: April 19, 2019Date of Patent: April 27, 2021Assignee: KYOCERA Document Solutions Inc.Inventor: Keisaku Matsumae
-
Patent number: 10990336Abstract: An image forming apparatus aims to prevent sheets in a sheet feeder which is designated for a print job by a user from being used for another print job other than the print job. The image forming apparatus, equipped with a plurality of sheet feeders, executes a submitted print job, prompts a user to select a sheet feeder for use in the print job from among the plurality of sheet feeders, and provides control such that the selected sheet feeder cannot be used for another print job other than the print job.Type: GrantFiled: November 6, 2018Date of Patent: April 27, 2021Assignee: CANON KABUSHIKI KAISHAInventor: Kosuke Tsujita
-
Patent number: 10990337Abstract: In systems and methods, a print server receives an original print job in an originated format that is associated with a user through a network. The print server identifies potentially used printers that can be utilized to print the original print job based on a current physical location of a mobile wireless device associated with the user. The print server converts the original print job from the originated format into printing formats used by the potentially used printers to generate print-ready print jobs. The print server is adapted to send the print-ready print jobs to the potentially used printers through the network when the print-ready print jobs are created. A selected printer of the potentially used printers receives an instruction to print the original print job and the selected printer prints a received one of the print-ready print jobs when the selected printer receives the instruction to print.Type: GrantFiled: December 9, 2019Date of Patent: April 27, 2021Assignee: Xerox CorporationInventor: Steven H. Inouye
-
Patent number: 10990338Abstract: An information processing system includes a dividing unit that divides a text from a user into multiple segments, an acquisition unit that acquires information on multiple predetermined operations, an associating unit that associates one of the predetermined operations with each of the segments in accordance with the segments and the information on the predetermined operations, and an output unit that outputs information on a series of the predetermined operations associated with the segments.Type: GrantFiled: September 3, 2019Date of Patent: April 27, 2021Assignee: FUJI XEROX CO., LTD.Inventor: Kazunari Hirai
-
Patent number: 10990339Abstract: Disclosed is an electronic device and a control method therefor. The electronic device may include a housing, a processor disposed in the housing, and at least one memory disposed in the housing, connected to the processor, and storing instructions that, when executed by the processor, cause the processor to: detect connection of a plurality of displays to the processor; determine connection types of the plurality of connected displays; display a first screen according to a first mode when all of the plurality of connected displays are internal displays that are exposed via at least a part of the housing; and display a second screen according to a second mode when some of the plurality of connected displays are internal displays and the remaining displays are external displays connected to the electronic device via an interface, a part of which is exposed via the housing.Type: GrantFiled: October 17, 2018Date of Patent: April 27, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Cha-Hoon Park, Sung-Geun Joo, Ga-Young Jung
-
Patent number: 10990340Abstract: A display apparatus includes a plurality of display panels arranged in a matrix, each of the image display panel includes a plurality of drive electrodes extending in a first direction and a plurality of detection electrodes extending in a second direction crossing the first direction, wherein an AC voltage is sequentially applied to the plurality of drive electrodes of a first display panel, and the plurality of detection electrodes of a second display panel adjacent to the first display panel detect a signal output from the plurality of drive electrodes of the first display panel.Type: GrantFiled: June 14, 2019Date of Patent: April 27, 2021Assignee: Japan Display Inc.Inventors: Shinya Iuchi, Hayato Kurasawa, Masahiro Togashi, Tsutomu Harada, Yuji Suzuki
-
Patent number: 10990341Abstract: Disclosed are a display apparatus, a method of controlling the same, and a recording medium thereof, the display apparatus including: a display comprising a plurality of light source modules arrayed like tiles and mounted with a plurality of light emitting elements; an image processor configured to output a signal for displaying an image on a predetermined area of the display, the signal comprising image data and identification information about at least one light source module corresponding to the predetermined area; and a driver configured to selectively drive the at least one light source module corresponding to the identification information among the plurality of light source modules, based on the image data.Type: GrantFiled: September 3, 2019Date of Patent: April 27, 2021Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sangkyun Im, Joowhan Lee
-
Patent number: 10990342Abstract: A method and system for a displaying content that makes LED real-time 3D displays possible. The 3D image formation includes multi-screen display color correction and multi-camera infrared positioning technology. The present invention presents the display effects of a simulation environment in a better way through switching and moving and ensures that while in movement, the display effects of LED screens taken by video cameras from different angles can be maintained the same, so as to create a vivid simulation environment for television programming and film shooting. The multi-viewpoint switched shooting system and method based on the infrared positioning system includes a multifaceted irregular screen, a video splicer, a 3D rendering server, an infrared positioning system, a motion-capture computer, a Network switch and a multichannel control server.Type: GrantFiled: October 31, 2019Date of Patent: April 27, 2021Assignees: Dahooo USAInventor: Jiang Chang
-
Patent number: 10990343Abstract: A movable display device includes a carrying module, a lifting module, a frame module and a display module. The carrying module includes a carrier unit, a base unit disposed on the carrier unit, and a plurality of positioning units disposed on the carrier unit. The lifting module is disposed on the base unit. The frame module includes a primary frame unit movably connected to the positioning units and a plurality of secondary frame units movably connected to the primary frame unit. The primary frame unit has a connecting portion connected to the lifting module. The secondary frame units are respectively located at two sides of the primary frame unit. The display module includes a primary display unit disposed on the primary frame unit and a plurality of secondary display units respectively disposed on the secondary frame units.Type: GrantFiled: January 20, 2020Date of Patent: April 27, 2021Assignee: HARVATEK CORPORATIONInventors: Yung-Pao Tang, Yen-Chun Wang, Shou-Li Chang, Chia-Pin Chang, Feng-Hui Chuang
-
Patent number: 10990344Abstract: An information processing apparatus includes processing circuitry; and a memory storing computer-executable instructions that cause the processing circuitry to create data for displaying a web page in a web browser on a display device of at least one communication terminal among a plurality of communication terminals; and transmit the created data to the at least one communication terminal. The web page includes a first area for displaying a shared screen to be shared among the plurality of communication terminals; and a second area including at least an image of the shared screen displayed in response to an acquisition request, which is accepted at the at least one communication terminal, to acquire the image of the shared screen, and an editable area.Type: GrantFiled: February 14, 2020Date of Patent: April 27, 2021Assignee: Ricoh Company, Ltd.Inventor: Daigo Taguchi
-
Patent number: 10990345Abstract: In one embodiment, a method includes receiving playback statuses from a first user computing device and a second user computing device that are in a synchronous presentation session. Content presented on the first and second user computing devices may be determined to be out of synchronization. User behavioral rules associated with the first user computing device may be accessed. The user behavioral rules may be learned based on past behavior of the first user in the synchronous presentation session. A synchronization message may be generated to send to the first user computing device based on the user behavioral rules. The synchronization message may include instructions for the first user computing device to perform an action to cause the content being presented by the first user computing device to be synchronized with the content being presented by the second user computing device.Type: GrantFiled: March 19, 2020Date of Patent: April 27, 2021Assignee: Facebook Technologies, LLCInventors: Thai Gia Tran, Aditya Aghi, Olivier Alain Pierre Notteghem, Gregory Stephen Williams
-
Patent number: 10990346Abstract: An electronic blackboard system including an electronic blackboard and an information processing system is disclosed. The information processing system stores content data created based on data displayed on the electronic blackboard, sets of user information each specifying one of users of the electronic blackboard, and a time period indicating a schedule to display the content data on the display part.Type: GrantFiled: November 27, 2019Date of Patent: April 27, 2021Assignee: Ricoh Company, Ltd.Inventor: Shiho Katsuragi
-
Patent number: 10990347Abstract: A custom-made amplified mini stereo device specifically designed and crafted to fit into ATV/recreational vehicles dash panels.Type: GrantFiled: May 27, 2019Date of Patent: April 27, 2021Inventor: Jon Michael Montisano
-
Patent number: 10990348Abstract: The present application discloses a detection method and a detection device for the audio signal, the detection method comprising one or multiple times of audio detection, the audio signal is a SPDIF signal, and each time of the audio detection comprises: a statistical sampling step, sampling the SPDIF signal based on Biphase Mark Code, and counting according to the sampled data to obtain the number of state changes or the number of state unchanges of the SPDIF signal; and a determination step, determining whether the SPDIF signal is a muted SPDIF signal according to whether the number of state changes or the number of state unchanges of the SPDIF signal is within a predetermined range. The purpose of this application is at least to achieve the music detection function of the audio signal without performing full signal decoding on the SPDIF signal.Type: GrantFiled: June 5, 2020Date of Patent: April 27, 2021Assignee: TYMPHANY ACOUSTIC TECHNOLOGY LIMITEDInventors: Dmitry Abdulov, Hing Lung Sung, Alexey Abdulov
-
Patent number: 10990349Abstract: A host device communicating with a plurality of accessory devices transmits audio data packets via a broadcast channel to the plurality of accessory devices. When one of the plurality of accessory devices determines an audio data packet has not been received, the accessory device sends a negative-acknowledgement signal (NACK) via a unicast channel. The NACK indicates that the at least one of the accessory devices did not receive at least one audio data packet. The host device retransmits the at least one audio data packet indicated as not being received via the broadcast channel to the plurality of accessory devices. Other aspects are also described and claimed.Type: GrantFiled: September 25, 2018Date of Patent: April 27, 2021Assignee: APPLE INC.Inventors: Aarti Kumar, Ahmad Rahmati, Natalia A. Fornshell, Sriram Hariharan
-
Patent number: 10990350Abstract: Some embodiments include a production content server system with a computing device processing operations include causing a content reader server to couple to a content source with content using a wired or wireless link, and downloading at least one content file associated with content retrieved from the content source, where content file includes audio and/or a video. The operations include transcoding at least a portion of the at least one content file with a dynamic range compression to a specified dynamic range, equalization and duration, and processing at least one content audio file from the at least one content file. The operations further include storing the at least one content audio file to a production content database. Some embodiments include processing a production break audio file including blending the at least one production break audio file with at least one other content file.Type: GrantFiled: December 17, 2019Date of Patent: April 27, 2021Assignee: SUPER HI FI, LLCInventors: Zack J. Zalon, Brendon Patrick Cassidy
-
Patent number: 10990351Abstract: Disclosed are various embodiments of a voice-based grading assistant. A first computing device can receive a voice command from a second computing device that identifies an assignment, a student, and a grade for the student for the assignment. The voice command is then processed by the first computing device to identify the assignment, the student, and the grade. Subsequently, the first computing device can enter a grade for the student for the assignment in a data store.Type: GrantFiled: February 13, 2019Date of Patent: April 27, 2021Assignee: GICSOFT, INC.Inventor: Igor Babushkin
-
Patent number: 10990352Abstract: Generating a data structure based on time-series data stored within a data store comprises: generating a plurality of time frame nodes within a data structure having a member node associated with a particular member, each time frame node reflecting a particular period of time during which there are no changes to the content of drug nodes associated with the particular period of time. At least a portion of those drug nodes at least partially reflect merged data records reflecting the combined duration of a plurality of matching data records, wherein the duration of the merged data records are determined based at least in part on characteristic data stored within one or more of the identified matching data records. The time frame nodes of the data structure are generated based on determined changes in content of the drug nodes based on the merged data records.Type: GrantFiled: July 16, 2018Date of Patent: April 27, 2021Assignee: Optum, Inc.Inventors: Margaret B. Artz, Bob Martin
-
Patent number: 10990353Abstract: Multiple items of first address information are identified by a server associated with a first service provider. Each item of first address information is identified from a corresponding item of first account information provided by the first service provider. Multiple items of second address information are identified by the server. Each item of second address information is identified from a corresponding item of second account information provided by a second service provider. For each item of first address information, a determination is made, by the server, that an item of second address information matches the particular item of first address information, and a mapping relationship is established, by the server, between an item of first account information, corresponding to the particular item of first address information, and an item of second account information, corresponding to the item of second address information.Type: GrantFiled: April 10, 2018Date of Patent: April 27, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Yang Zhou, Jun Xiong, Dijun He
-
Patent number: 10990354Abstract: An accelerating device includes a signal detector that converts a first input signal and a second input signal into a first converted input signal and a second converted input signal, respectively, and that generates a final zero-value flag signal, a first one-value flag signal, and a second one-value flag signal. The accelerating device further includes a processing element (PE) that processes the first converted input signal and the second converted input signal based on the final zero-value flag signal, the first one-value flag signal, and the second one-value flag signal and that skips a first arithmetic operation and a second arithmetic operation when the final zero-value flag signal has a first value. The first value of the final zero-value flag signal indicates that the first input signal, or the second input signal, or both have a value of 0.Type: GrantFiled: September 12, 2019Date of Patent: April 27, 2021Assignee: SK hynix Inc.Inventor: Jae Hyeok Jang
-
Patent number: 10990355Abstract: The present innovative solution solves the problem of generating pseudo-random numbers that have practically infinite period, while requiring limited processing resources and operating significantly faster that known pseudo-random number generators. A sequence of pseudo-random numbers is created by a linear congruential generator using a large seed number and the sequence is used to create a big number. The big number is formed by raising each of at least two pseudo-random numbers and their sum to the same power. The big number is then selectively split into a sequence of aperiodic pseudo-random numbers which are output for use in any suitable application and for seeding the present generator.Type: GrantFiled: July 10, 2020Date of Patent: April 27, 2021Inventor: Panagiotis Andreadakis
-
Patent number: 10990356Abstract: An access restriction system having a true random number generator (TRNG) to generate true random keys based on quantum-level physical properties and hub computer to provide those keys. An access-restricted component executes one or more tasks in response to receiving a verified task instruction. A component computer associated with the access-restricted component receives true random keys from the hub computer and stores the keys to a memory. A controller provides a task request to the component computer that includes a task instruction paired with a key. The component computer then verifies the task instruction by comparing and ensuring that the true random key stored to the memory matches the key received from the controller with the task request and then provides the verified task to the access-restricted component. The access-restricted component then carries out the verified task instruction.Type: GrantFiled: August 20, 2020Date of Patent: April 27, 2021Assignee: Quantum Lock Technologies LLCInventor: Erica Grant
-
Patent number: 10990357Abstract: An example application build automation system can include a management engine configured to receive a first set of definitions corresponding to a first configuration file, receive a second set of definitions corresponding to a second configuration file, generate a first VSCI image using the first configuration file, and generate a second VSCI image using the second configuration file. The example system may further include a build engine configured to receive the first VSCI image and the second VSCI image, generate a build configuration based on the first VSCI image and the second VSCI image, and deploy the build configuration to generate a plurality of build artifacts.Type: GrantFiled: May 22, 2018Date of Patent: April 27, 2021Assignee: VMware, Inc.Inventors: Sergio Sanchez, Stanislav Hadjiiski
-
Patent number: 10990358Abstract: A code completion tool uses machine learning models to more precisely predict the likelihood of an invocation of a particular overloaded method completing a code fragment that follows one or more method invocations of a same class in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent the method signatures of overloaded methods in order to generate ordered sequences of method signatures of overloaded method invocations.Type: GrantFiled: March 21, 2019Date of Patent: April 27, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Shengyu Fu, Neelakantan Sundaresan, Ying Zhao
-
Patent number: 10990359Abstract: A method of simplifying automated testing within an integrated development environment (IDE) for a user having a visual impairment is disclosed. An access mechanism is provided for selecting automated testing scripts from within the IDE by responding to audio communications describing one or more access commands. An execution mechanism is provided to the user for executing one or more of the selected automated testing scripts. A result mechanism is provided to the user, the result mechanism including a summary of a result of the executing of the one or more selected testing scripts, the summary based on an analysis of console output of the IDE, the analysis including performing feature extraction and natural language processing on the console output to generate a natural language description of the result. An action mechanism is provided to perform an additional action that is selected based on the type of the result.Type: GrantFiled: May 24, 2019Date of Patent: April 27, 2021Assignee: SAP SEInventors: Sumaiya P K, Prateek Bajaj
-
Patent number: 10990360Abstract: A computer-implemented method of identifying federations of manufacturing apps using House of Quality (HoQ) analysis includes receiving user request information comprising a plurality of desired functions and an importance value for each of the plurality of desired functions and generating a correlation matrix between the plurality of apps, wherein each element of the correlation matrix indicates a degree of correlation between a pair of apps. A relationship matrix is generated which comprises numerical values indicating relationships between a plurality of apps and the plurality of desired functions, wherein each column of relationship matrix is associated with an app and each row is associated with a desired function. Next, a weighted matrix is created by multiplying each row in the relationship matrix by the importance value corresponding to the desired function associated with the row.Type: GrantFiled: September 28, 2017Date of Patent: April 27, 2021Assignees: Siemens Aktiengesellschaft, Georgia Tech Research CorporationInventors: Thomas Gruenewald, Lingyun Wang, Justinian Rosca, Thomas Kurfess, Stephanie Locks, Aoyu Chen, Dongmin Han, Nuodi Huang, Roby Lynn
-
Patent number: 10990361Abstract: Implementations of customizable graphical user interfaces for data management in computing systems are disclosed herein. In one example, a computer application is executed on a computing device to provide a graphical user interface having a background containing multiple interface regions separate from one another and individually having a corresponding data source. Upon receiving a command from a user, the executed computer application can customize the graphical user interface by modifying a size, a relative placement, a data source, or a format of one or more of the multiple interface regions in accordance with the command from the user, and thus allowing customization of the graphical user interface.Type: GrantFiled: September 11, 2020Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Caitlin Kehoe Hart, Hiroshi Tsukahara, Eric Wesley Mercer, Mirela Dal Col Silva Correa, Elizabeth Marie Parker, Anna Jo McMahon, John Charles Lorenz, Justin Pae, Teslim Abiodun Alabi, Christa Annette Keizer
-
Patent number: 10990362Abstract: Converting a first format program application, into a second format, which can be presented using a device type for which it wasn't designed. Examining the first format for commands that change screen state, and determining instructions in the second format with similar effect. First, searching the object-code calls that write to the screen, and for each determining those parameters that define outputs in a source human language, which can be altered to a target human language. Suggestions from the programmer can determine such output calls, or which parameters control elements of the source human language, to instead select element of the target human language. Alternatively, second, when the program is organized in a known format, searching for calls to output in the source human language, examining the object-code for parameters that define that output, and altering the program to output in a target human language.Type: GrantFiled: January 20, 2015Date of Patent: April 27, 2021Assignee: TG LLCInventor: Eric Choate
-
Patent number: 10990363Abstract: Examples disclosed herein relate to classification models for binary code data. Some of the examples enable obtaining changed binary code data and unchanged binary code data, and generating, using a machine-leaning algorithm, a classification model based on training data that comprises the changed binary code data and the unchanged binary code data.Type: GrantFiled: November 12, 2015Date of Patent: April 27, 2021Assignee: Micro Focus LLCInventors: Amit Bezalel, Amir Wigelman, Roman Gelfand
-
Patent number: 10990364Abstract: A method for generating an updated graph based on a base graph includes identifying differences between a base graph and each of a source and a target graph. The specification of each graph defines nodes representing data processing components defining operations for processing data, and links representing flow of data. The identifying includes: comparing specifications of base and source graphs to identify a first set of differences between the base and source graph, and comparing specifications of base and target graphs to identify a second set of differences between the base and the target graph. The method includes characterizing a correspondence between the differences in the first set and the differences in the second set, determining a set of combined differences based on the correspondence and the first and second sets of differences, and generating the updated graph based on the base graph and the set of combined differences.Type: GrantFiled: October 5, 2018Date of Patent: April 27, 2021Assignee: Ab Initio Technology LLCInventors: Edward Alan Bach, Richard A. Shapiro
-
Patent number: 10990365Abstract: Container image building using dependency container images. First dependency information that identifies a first set of dependencies necessary to generate a first application container image is accessed. A dependency container image index that identifies dependencies contained in one or more dependency container images is accessed. A first dependency container image of the one or more dependency container images is selected based on the dependency container image index and the first dependency information. The first dependency container image lacks at least one dependency identified in the first set of dependencies. A new dependency container image is generated using the first dependency container image and the at least one dependency. A new entry is stored in the dependency container image index that identifies the new dependency container image and each dependency contained in the new dependency container image.Type: GrantFiled: February 26, 2019Date of Patent: April 27, 2021Assignee: Red Hat, Inc.Inventors: Luca Burgazzoli, Nicola Ferraro
-
Patent number: 10990366Abstract: A monitoring system monitors processing of incoming messages by an application, and logs data related to performance of the application. The application includes a plurality of checkpoints, and the monitoring system logs data upon each message traversing the checkpoints in the application. The monitoring system is configured to dynamically modify checkpoints within the application based on latency detection of portions of the application, resulting in improved granularity/resolution of the data collected from congested portions of the application, and reducing the performance penalty of the monitoring system from portions of the application that are not congested.Type: GrantFiled: July 29, 2019Date of Patent: April 27, 2021Assignee: Chicago Mercantile Exchange Inc.Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
-
Patent number: 10990367Abstract: Embodiments of the present application disclose an application development method performed at a computing device. The method includes: obtaining an input file in a predetermined format, the input file including content code of each part used for forming an application; disassembling the content code of each part in the input file into different category code according to corresponding categories; invoking a corresponding compiler according to an attribute of each piece of the category code, to compile the category code, to correspondingly obtain a description file of each piece of the category code; and performing plug-in processing on the description file of the category code of each part, to obtain the application.Type: GrantFiled: June 21, 2019Date of Patent: April 27, 2021Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Cheng Gong, Yuanhong Liu, Ji Zhang, Yuanming Li, Yu Zhong, Jiangwei Xu
-
Patent number: 10990368Abstract: Provisioning for a cloud service is provided. An instance of a provisioning object is created and initialized, and a graphical user interface (GUI) is generated. The GUI includes a home window, a configure window, an orchestrate window and a deploy window. The provisioning parameters are received from the GUI. The provisioning parameters indicate whether to deploy the software application on a local network or a remote network. A location object and a deployment object are created and initialized based on the provisioning parameters. The location object includes an on-premises object for a local network deployment or a cloud object for a remote network deployment. A command to deploy the software application is received from the GUI, and the software application is deployed to a local network or a remote network using the provisioning object, the location object and the deployment object.Type: GrantFiled: December 26, 2017Date of Patent: April 27, 2021Assignee: Oracle International CorporationInventors: Neeraj Shodhan, Pranay Bipin Shah, Darpan Korat, Hareshkumar Navadiya, Indraraj Abhesangbhai Chavda, Ravi Verma Vunikili
-
Patent number: 10990369Abstract: A selection is received of a copy of an application backed up from a first FaaS environment for deployment into a second FaaS environment. An application manifest used to backup the application is accessed. The manifest specifies application functions, backend services, and application function mappings. An application function interacts with a backend service in executing the application. An application function mapping includes a condition under which the application function is invoked. The copy of the application is restored into the second FaaS environment. A condition specified in the restored version of the application function mapping is changed. Based on the changed condition, the restored version of the application function is invoked when the restored version of the backend service performs an operation, and the application function of the application corresponding to the restored version of the application function is not invoked.Type: GrantFiled: April 30, 2018Date of Patent: April 27, 2021Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Amit Lieberman
-
Patent number: 10990370Abstract: System, apparatus and method for provisioning a software application for operation as a resource operating on a cloud computing network accessible to a plurality of users associated with an enterprise are provided. According to some embodiments, the system includes a decision engine and a code generation module. According to these embodiments, the decision engine is configured to generate a cloud deployment model for the software application, the cloud deployment model based, at least in part, on: a) survey data provided by the enterprise for the software application; b) organizational standards for the enterprise; c) server inventory data for the software application; and d) learned approaches for creating cloud deployment models for the enterprise. Also in these embodiments, the code generation module is configured to convert the cloud deployment model to an infrastructure-as-code definition for deployment to the cloud computing network.Type: GrantFiled: November 21, 2018Date of Patent: April 27, 2021Assignee: Candid Labs, Inc.Inventor: Aaron Bawcom
-
Patent number: 10990371Abstract: In some examples, a processing unit can install a second driver to an installed-driver backing store on a non-volatile (nonV) memory, and replace a first driver in a driver store of the nonV memory with the second driver without replacing the first driver in the volatile memory with the second driver. The processing unit can, subsequently, determine that the second driver has been loaded into the volatile memory, and write, by the second driver loaded into the volatile memory, a driver-configuration entry in a configuration datastore. An example computing system can include the first driver in volatile memory, and the nonV memory. The nonV memory can include a driver-configuration file, a driver store holding a first copy of the second driver, and an installed-driver backing store holding a second copy of the second driver. Some examples can roll back failed installation operations.Type: GrantFiled: January 15, 2019Date of Patent: April 27, 2021Assignee: CrowdStrike, Inc.Inventors: Cameron Gutman, Aaron LeMasters, Ion-Alexandru Ionescu
-
Patent number: 10990372Abstract: Examples are disclosed that relate to updating system software of a computing device located at a network edge between a local network and a cloud service. One disclosed example provides a method comprising booting into a system disk image at a boot location, receiving and storing an updated system disk image from a server computing device. The method further comprises changing the boot location from a location of the system disk image to a location of the updated system disk image and booting into the updated system disk image.Type: GrantFiled: December 18, 2018Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Deepanjyoti Sarkar, Kanika Goyal, Devidas Joshi, Vikas Kumar, Andrea D'Amato, Srikanth Kumar Kovuri Rajaiah, Ravindra Mysore Seetharam
-
Patent number: 10990373Abstract: Examples of systems and methods are described for selecting firmware versions of multiple components for a distributed computing system (e.g., a cluster). Multiple selection interfaces may be presented to a user who may select at least one firmware version of at least one component. Based on the user selection(s), a service manager may evaluate firmware component dependencies and identify compatible firmware versions of other components for installation. In this manner, a set of firmware versions may be installed and/or upgraded which may be different than a current set of versions and/or a set of versions recommended in a wholly automated manner.Type: GrantFiled: May 18, 2018Date of Patent: April 27, 2021Assignee: Nutanix, Inc.Inventors: Jan Olderdissen, Raghu Prasad Rapole, Sragdhara Datta Chaudhuri, Thomas Jason Hill, Vidhi Taneja, Jerome Joseph, Viraj Sapre
-
Patent number: 10990374Abstract: An operation of a VM running first and second VM components is suspended so that a servicing operation for the VM can be performed. The VM has devices directly attached to it. A state of the first VM components is saved. An identification pointer for the second VM components is saved in a portion of the computing system physical memory without removing any underlying data structures of second VM components from computing system physical hardware. The directly attached devices remain configured as attached to the VM and remain configured to communicate with the VM while the VM is suspended and while the servicing operation is performed. The first VM components are shut down and then restored at the completion of the servicing operation using the saved state. The restored first VM components are reconnected to the second VM components using the identification pointers. The operation of the VM is restored.Type: GrantFiled: September 14, 2018Date of Patent: April 27, 2021Assignee: MICROSOFTTECHNOLOGY LICENSING, LLCInventors: Kevin Michael Broas, David Alan Hepkin, Wen Jia Liu, Hadden Mark Hoppert
-
Patent number: 10990375Abstract: The present invention comprises a system and method for receiving at an application server a request for a software application from a mobile device wherein the request includes an indicator that allows the application server to tell whether the mobile device currently has a software application interpreter installed, sending the software application interpreter to a cellular wireless network for provisioning to the mobile device if the indicator shows that the mobile device does not have the application interpreter installed, and sending the software application to a cellular wireless network for provisioning to the mobile device. The invention further comprises a system and method for updating the software application in a way that seems automatic to a user.Type: GrantFiled: October 1, 2018Date of Patent: April 27, 2021Assignee: MFOUNDRY, Inc.Inventor: Rodney Aiglstorfer