Patents Issued in November 20, 2018
  • Patent number: 10133522
    Abstract: A method includes generating color correspondence information correlating L number of first reference color specification values in a first color space with L number of determined second color specification values in a second color space on a one-to-one basis. The L number of determined second color specification values includes (L?Q) number of unmodified second reference color specification values, (Q?N) number of modified second reference color specification values modified in a first modification process but not in the second modification process, and N number of remodified second reference color specification values which are modified in both the first modification process and the second modification process, where L is an integer greater than or equal to two, Q is an integer greater than or equal to one and smaller than or equal to L, and N is an integer greater than or equal to one and smaller than or equal to Q.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 20, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Shota Morikawa, Takuya Shimahashi, Akidi Yoshida, Kazuyuki Miyaki
  • Patent number: 10133523
    Abstract: A controller in a control device is configured to perform: acquiring a first value from a printer, the first value being related to a residual quantity of printing material remaining in a first cartridge at a first calendar date; acquiring a second value from the printer, the second value being related to a residual quantity of printing material remaining in a second cartridge at a second calendar date, the second cartridge being attached to the printer later than detachment of the first cartridge; estimating a third calendar date using the first value, the second value, the first calendar date, and the second calendar date, the third calendar date being a calendar date when a third value related to the residual quantity of printing material remaining in the second cartridge is assumed to be smaller than a prescribed quantity; and executing an output process according to the third calendar date.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: November 20, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Masafumi Miyazawa
  • Patent number: 10133524
    Abstract: An electronic apparatus includes circuitry and a wireless communication device. The circuitry controls the electronic apparatus to transition between a first power mode in which the electronic apparatus performs predetermined functions, and a second power mode in which the electronic apparatus consumes power less than that of the first power mode. The wireless communication device outputs a notification signal via a short-range wireless communication when the electronic apparatus is in the second power mode, and outputs a return request signal in response to a connection request signal transmitted from an external device that has received the notification signal to establish a short-range wireless communication connection with the external device. The circuitry causes the electronic apparatus to transition from the second power mode to the first power mode when the wireless communication device outputs the return request signal.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: November 20, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Hirokazu Goto
  • Patent number: 10133525
    Abstract: Methods and systems for virtual printing are described herein. A user may print to a virtual printer via a user device, and the user device may send print creation data to a server. The server may generate a print job based on the print creation data and store the print job in a print queue associated with the user. When the user approaches the location of one or more physical printers, a device handled by the user may detect a location sensor at the location and send a corresponding identifier to the server. The server may identify the one or more physical printers based on the identifier and send the print job stored in the print queue to one of the physical printers.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: November 20, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Venu Gopal Nathani, Mukund Ingale, Ian Russell Wesley, Lin Cao
  • Patent number: 10133526
    Abstract: An image forming apparatus includes a session determining section that determines to execute a multipoint session, a first request section that enquires about whether to participate in the multipoint session to other image forming apparatuses, a group forming section that forms a group that participates in the multipoint session including the image forming apparatus and the other image forming apparatuses that have sent a response to participate in the multipoint session when the response to participate in the multipoint session is received from the other image forming apparatuses, and a second request section that enquires about whether to execute the multipoint session to all of the other image forming apparatuses included in the group.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: November 20, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Daniel Lee RJ
  • Patent number: 10133527
    Abstract: A wireless device that includes at least a wireless communication unit, which is compatible with at least a protocol within IEEE 802.11 standards, for establishing a wireless connection with a server over a network is herein disclosed and enabled. To connect the wireless device with the server, the wireless device may first establish short range wireless communication with a client device, such as a smart phone. The wireless device may exchange data or information with the client device via the short range wireless communication; and the wireless device may implement an authentication procedure for detecting authentication information. Thereafter, the wireless device connects to the server over the Internet for accessing a service provided by the server. The accessing of the service may require authentication information on the wireless device, and the accessing of the service is subsequent to the wireless device having implemented the authentication procedure at the wireless device.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: November 20, 2018
    Assignee: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Patent number: 10133528
    Abstract: An information processing apparatus includes a detector and a receiver. The detector detects a person. The receiver receives optical communication. The receiver does not accept reception of the optical communication when no person is detected by the detector.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: November 20, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Hiroshi Yamaguchi
  • Patent number: 10133529
    Abstract: An electronic device and an operation method of providing event notification on a display of the electronic device are disclosed. The method includes detecting a notification event, determining at least one section corresponding to the notification event among a plurality of sections of an edge area extended from a main area of a display unit, and displaying a color light in the determined section.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 20, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Dongkyu Lim, Seunghwan Lee, Seonhwa Kim, Kyungdae Park, Mijung Park, Wansoo Lim
  • Patent number: 10133530
    Abstract: Electronic digital display systems, including roadside display devices, vehicle-based devices, personal mobile devices, intermediary servers, advertising servers, and/or additional external data sources may operate individually or in combination to identify one or more vehicle locations, driving routes, driver and passenger characteristics, and the like. Vehicle and individual characteristics may be determined based on data received from traffic cameras, vehicle-based devices, personal mobile devices, and/or other data sources. Based on the vehicle characteristics, individual characteristics, driving data and driving patterns, and the like, digital content may be determined for electronic roadside displays to be viewable by the approaching vehicles, and/or other digital display devices to be viewable by associated individuals via other display devices and at other times. Various techniques may be used to determine customized digital content.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: November 20, 2018
    Assignee: Allstate Insurance Company
    Inventor: Robert Wasserman
  • Patent number: 10133531
    Abstract: To provide a display device that is suitable for increasing in size. To provide a display device in which display unevenness is suppressed. To provide a display device that can display an image along a curved surface. The display device includes two display panels, two plates, two stages, two driver circuits, two adjusting units, and a frame. Each display panel includes a display portion, an operating circuit portion, a terminal, an external electrode, a transparent portion, and a first portion and has flexibility. Each transparent portion includes a region transmitting visible light. The display panels are fixed so that transparent portions and parts of the display portions extend beyond the plates. The display portion of one of the two display panels overlaps with the transparent portion of the other display panel.
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: November 20, 2018
    Assignee: Semiconductor Energy Laboratories Co., Ltd.
    Inventors: Yusuke Yoshitani, Kazuhiko Fujita, Akihiro Kaita
  • Patent number: 10133532
    Abstract: In a display system, a projector detects an operation, generates guide information indicating the detected operation, and transmits the guide information to an HMD, and the HMD receives the guide information transmitted from the projector and displays an image corresponding to the operation of the projector and an image indicating a point of view or line-of-sight direction of an operator carrying out the operation, on the basis of the guide information.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: November 20, 2018
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Masahide Takano, Akio Yamazaki, Shinichi Kobayashi
  • Patent number: 10133533
    Abstract: Aspects of the subject technology relate to aligning display devices. A trajectory path of a pointer between a first point on a first display device and a second point on a second display device is captured. A first direction of a first portion of the trajectory path on the first display device is determined. A second direction of a second portion of the trajectory path on the second display device is determined. An adjustment value to correct a misalignment between the first display device and the second display device is determined based on a difference between the first direction and the second direction.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventors: Matthew Sharifi, Jakob Foerster
  • Patent number: 10133534
    Abstract: The present disclosure relates to methods and systems for generating augmented reality. The method may include capturing a first image in a viewing range of a first augmented reality device in real time via a camera of the first augmented reality device, and synchronizing the first image to a second augmented reality device, the first augmented reality device being a device for providing an augmented reality image to a first user in the first display, and the second augmented reality device being a device for providing an augmented reality image to a second user in a second display. The method further includes receiving a second image from the second augmented reality device, the second image being an image returned in real time by the second augmented reality device after augmenting the first image by the second augmented reality device.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: November 20, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Xiaoting Wang
  • Patent number: 10133535
    Abstract: When the engine is off and not combusting fuel for one of an auto-stop portion of an auto-stop/start event and operation in a sail mode, a selection module sets at least one of: a selected torque based on a pseudo torque output of the engine; and a selected engine speed based on a pseudo engine speed determined for the one of the auto-stop portion of the auto-stop/start event and the operation in the sail mode. A sound control module, based on the at least one of the selected engine speed and the selected torque, sets at least one of: a frequency at which to output a predetermined engine sound; and a magnitude for outputting the predetermined engine sound at the frequency. An audio driver module applies power to at least one speaker of the vehicle to output the predetermined engine sound at the frequency and the magnitude.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: November 20, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Glenn Pietila, Scott M. Reilly, Frank C. Valeri
  • Patent number: 10133536
    Abstract: A method comprising: a zone player receiving control information from a user interface module, wherein the zone player is a member of a synchrony group having other members with at least one additional zone player as one of the other members; the zone player using the control information to (1) adjust a playback volume associated with the zone player, and (2) transmit an instruction to the other members of the synchrony group, wherein the instruction enables the other members of the synchrony group to adjust their playback volumes.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: November 20, 2018
    Assignee: Sonos, Inc.
    Inventor: Nicholas A. J. Millington
  • Patent number: 10133537
    Abstract: An apparatus including a home automation system, a memory device of the home automation system containing a plurality of musical performances, a processor that recognizes a command from a user to play one of a plurality of musical performances and a processor that receives a verbal input at least partially mimicking a portion of one or more of the plurality of musical performances from the user, matches the verbal input with one or more of the plurality of musical performances and plays a matching musical performance.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: November 20, 2018
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Giridhara Nagaraj Kalkere, Bharat Balaso Khot, Mallikarjun Uppena, Bharath Kallali Narayana
  • Patent number: 10133538
    Abstract: An audio file analyzer computing system includes technologies to, among other things, localize audio events of interest (such as speakers of interest) within an audio file that includes multiple different classes (e.g., different speakers) of audio. The illustrative audio file analyzer computing system uses a seed segment to perform a semi-supervised diarization of the audio file. The seed segment is pre-selected, such as by a human person using an interactive graphical user interface.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: November 20, 2018
    Assignee: SRI International
    Inventors: Mitchell Leigh McLaren, Aaron Dennis Lawson, Harry Bratt
  • Patent number: 10133539
    Abstract: Sensor data generated by one or more sensors associated with a digital content playback device can be used to identify that a modification to a current audio content item being supplied to a user by the digital content playback device is indicated. The current audio content item can be modified accordingly. Methods, systems, articles of manufacture and the like are also described.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: November 20, 2018
    Inventor: Adam Riggs-Zeigen
  • Patent number: 10133540
    Abstract: The present invention provides a vehicle sound generator apparatus comprising a vehicle state sensing unit, a storage unit comprising a sound source storage unit and a reference data storage unit, a sound source playback unit, a sound source amplification unit, a sound output unit, and a control unit. The vehicle state sensing unit senses a vehicle speed, and the control unit calculates a corresponding shifting factor from the velocity shifting profile to correspond to the vehicle speed, and controls and outputs the sound pressure or the pitch of the operating sound. The present invention generate and control a virtual operating sound, which reflects a change in vehicle speed and time to generate a virtual sound that imitates a real internal combustion engine sound while increasing recognizability of a pedestrian so that the vehicle operating sound can be transferred to the driver and pedestrian to further secure safety of the pedestrian.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 20, 2018
    Assignee: LS AUTOMOTIVE TECHNOLOGIES CO., LTD.
    Inventor: Dae Woo Kwon
  • Patent number: 10133541
    Abstract: An audio processing method and a computing system performing the audio processing method are provided. The computing system includes an audio processing engine and a host central processing unit (CPU). The audio processing engine determines whether it is possible for the audio processing engine to perform a first process for first audio data, based on a run time of the first process for the first audio data, and performs the first process or requests the host CPU to perform the first process, based on a result of the determination.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 20, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hyoung-min Seo
  • Patent number: 10133542
    Abstract: A system comprising at least one processor; and at least one storage device. The storage device(s) store instructions that, when executed, cause the at least one processor to: prior to enabling output of an audio signal based on an audio data stream, detect, within the audio data stream, an indication of a target sound that corresponds to one of a plurality of sounds that are expected to cause distraction, replace, within the audio data stream, the indication of the target sound with an indication of a replacement sound, wherein the replacement sound is a less distracting version of the target sound, and after replacing the indication of the target sound with the indication of the replacement sound, output the audio data stream.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: November 20, 2018
    Assignee: Google LLC
    Inventor: Zaccariah Bowling
  • Patent number: 10133543
    Abstract: A method is performed at an electronic device. While media is playing, the device detects a contact at a touch-sensitive surface location associated with a first media playback control. If the device is operating in a first media playback mode, the device performs a media playback operation associated with the first media playback control when a characteristic intensity of the contact remains below a first intensity threshold. If the device is operating in a second media playback mode, and a characteristic intensity of the contact exceeds the first intensity threshold, the device performs the media playback operation associated with the first media playback control. If the device is operating in the second media playback mode and the characteristic intensity of the contact remains below the first intensity threshold, the device continues playing the media on the device without performing the media playback operation associated with the first media playback control.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: November 20, 2018
    Assignee: APPLE INC.
    Inventor: Jason J. Olson
  • Patent number: 10133544
    Abstract: A hearing device comprises a processor configured to generate a virtual auditory display comprising a sound field, a plurality of disparate sound field zones, and a plurality of quite zones that provide acoustic contrast between the sound field zones. The sound field zones and the quiet zones remain positionally stationary within the sound field. One or more sensors are configured to sense a plurality of inputs from the wearer. The processor is configured to facilitate movement of the wearer within the sound field in response to a navigation input received from the one or more sensors. The processor is also configured to select one of the sound field zones for playback via a speaker or actuation of a hearing device function in response to a selection input received from the one or more sensors.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: November 20, 2018
    Assignee: Starkey Hearing Technologies
    Inventors: Karim Helwani, Tao Zhang, Simon Carlile
  • Patent number: 10133545
    Abstract: A server system of a media-providing service has one or more processors and memory that stores instructions for execution by the one or more processors. The server system accesses a listening history of a user that specifies tracks consumed by the user. The tracks have respective characteristics that describe the tracks. The server system determines for the user, using the listening history, a diversity score based on variation of the characteristics across the tracks consumed by the user. The server system provides personalized content to the user based on the diversity score.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: November 20, 2018
    Assignee: SPOTIFY AB
    Inventors: Clay Gibson, Will Shapiro, Santiago Gil, Ian Anderson, Margreth Mpossi, Oguz Semerci, Scott Wolf
  • Patent number: 10133546
    Abstract: Techniques for receiving a voice command from a user and, in response, providing audible content to the user using a first device and providing visual content for the user using a second device. In some instances, the first device includes a microphone for generating audio signals that include user speech, as well as a speaker for outputting audible content in response to identified voice commands from the speech. However, the first device might not include a display for displaying graphical content. As such, the first device may be configured to identify devices that include displays and that are proximate to the first device. The first device may then instruct one or more of these other devices to output visual content associated with a user's voice command.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 20, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Michael Hart, Scott Ian Blanksteen, John Daniel Thimsen, Allan Timothy Lindsay, Robert David Owen, Charles Peter Hoppe
  • Patent number: 10133547
    Abstract: A method and device for obtaining a sound, wherein an information representative of a speed of a first object moving on a first surface is obtained. The obtained speed information is used with one or more reference sounds to obtain the sound. The one or more reference sounds are associated with a determined speed of displacement of a second object moving on a second surface, the first surface being different from the second surface.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: November 20, 2018
    Assignee: INTERDIGITAL CE PATENT HOLDINGS
    Inventors: Julien Fleureau, Yoan Lefevre, Philippe Guillotel
  • Patent number: 10133548
    Abstract: The present disclosure relates to a personal security platform. In particular, the present disclosure relates to such systems designed to be worn or attached to one's garment during use to provide safety and security measures and help if facing hostility, aggression, harassment, or any other emergency situation mostly while in an outdoor activity such as biking, jogging, walking, usage of any open vehicle and the like. Additionally, another aspect of the security platform is protecting users of open vehicles, where a signaling system is provided, comprising a vest or a wearable item having a rear-facing display, a controller and optionally, a front-facing display. The vest is configured to communicate with the controller for operating the display. The controller is configured to operate the display based at least on data from a GPS module and one or more motion sensors.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: November 20, 2018
    Assignee: ROADWAREZ INC.
    Inventor: Yeshaya Krispin
  • Patent number: 10133549
    Abstract: Example systems and related methods may relate to a synchronous first-in-first-out (FIFO) data buffer. The synchronous FIFO data buffer may include a counter. The counter may (i) receive a plurality of signals and (ii) output a count of total entries in the FIFO. The FIFO may further include a status generator that may (i) receive the plurality of signals and the count of total entries, and (ii) outputs a status signal. The FIFO may further include a selection generator that may (i) receive the count of total entries, the write signal, and the read signal, and (ii) output a data enable signal and a multiplexor selection signal. The FIFO may further include a scalable N×M flip-flop memory structure. N may be a number of entries in the memory structure and M may be a number of bits using flip-flops.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: November 20, 2018
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventor: Thien-Phuc Nguyen Do
  • Patent number: 10133550
    Abstract: A ternary logic circuit according to the present invention includes a pull-up device (100) and a pull-down device (200) connected in series between power voltage sources (VDD and GND), and an input voltage (VIN) source and output voltage (VOUT) source. When both the pull-up device (100) and the pull-down device (200) are turned off by an input voltage (VIN), both the pull-up device (100) and the pull-down device (200) operate as simple resistors which are affected only by an output voltage (VOUT) and form a ternary digit (“1” state) through voltage division. When only one of the pull-up device (100) or the pull-down device (200) is turned on to allow a current to flow therethrough, VDD (“2” state) or GND (“0” state) is output as the output voltage (VOUT). Accordingly, a bit density can be remarkably increased.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: November 20, 2018
    Assignee: UNIST(ULSAN NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY)
    Inventors: Kyung Rok Kim, Sun Hae Shin, E San Jang, Jae Won Jeong
  • Patent number: 10133551
    Abstract: Multiple parallel prediction functions are employed for content-aware data compression. An exemplary method comprises obtaining a floating point number comprising a sign, an exponent at a given base and a significand having a length; applying a plurality of distinct prediction algorithms to the floating point number to generate a corresponding plurality of predictions; selecting a given one of the plurality of distinct prediction algorithms for the floating point number by evaluating a compression metric applied to the plurality of predictions; and encoding the floating point number by encoding the exponent and the length as a single code using a residual generated by the selected prediction algorithm. A disambiguation index optionally identifies the selected prediction algorithm among a set of prediction algorithms that potentially generated the selected prediction.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: November 20, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Angelo E. M. Ciarlini, Alex Laier Bordignon, Rômulo Teixeira de Abreu Pinho, Marcello Luiz Rodrigues de Campos
  • Patent number: 10133552
    Abstract: A data storage method includes storing a plurality of pieces of 2-bit wide ternary data in one word, each of the plurality of pieces of 2-bit wide ternary data indicating +1 when a first bit indicates a first value, indicating ?1 when a second bit indicates the first value, and indicating 0 when both the first bit and the second bit indicate a second value.
    Type: Grant
    Filed: July 11, 2015
    Date of Patent: November 20, 2018
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventor: Shunsuke Okumura
  • Patent number: 10133553
    Abstract: A reciprocal unit for computing an estimated reciprocal of a number represented by a bit string. The unit comprises a first lookup table configured to receive one or more of the bits in the bit string and to output an initial estimate of the reciprocal of the number. The unit further comprises a second lookup table configured to receive one or more of the bits in the bit string and to output the square of the initial estimate of the reciprocal of the number. The unit still further comprises a multiplier circuit configured to multiply the square of the initial estimate by the number, and an adder-subtractor circuit for subtracting the product of the multiplication from a scaled value of the initial estimate to determine a final estimate of the reciprocal of the number.
    Type: Grant
    Filed: February 20, 2016
    Date of Patent: November 20, 2018
    Assignee: The Regents of The University of Michigan
    Inventors: Zhengya Zhang, Chia-Hsiang Chen
  • Patent number: 10133554
    Abstract: A non-modular multiplier, a method for non-modular multiplication and a computational device are provided. The non-modular multiplier includes an interface and circuitry. The interface is configured to receive n-bit integers A and B. The circuitry is configured to calculate a non-modular product (A*B) by performing a sequence of computations, and to randomize a pattern of an electrical power consumed by the multiplier when performing the sequence. The sequence includes: generating a random number w, determining moduli M1 and M2 that depend on a number R=2k, k equals a bit-length of M1 and M2, and on the random number w, and calculating a first modular product C=A*B % M1 and a second modular product D=A*B % M2, and producing and outputting the non-modular product (A*B) based on the first and second modular products.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: November 20, 2018
    Assignee: Winbond Electronics Corp.
    Inventor: Uri Kaluzhny
  • Patent number: 10133555
    Abstract: Provided is an operating method of a random pulse generation apparatus using radioactive isotopes. An operating method of a random pulse generation apparatus using radioactive isotopes includes the steps of includes the steps of emitting alpha particles from a radioactive isotope emission unit, generating a pulse by repeating an operation in which when the alpha particles collide against a CMOS image sensor, the CMOS image sensor breaks down and a reverse current is generated, a first capacitor is connected to a ground and becomes a conduction state to generate a positive pulse, and if the alpha particles do not collide against the CMOS image sensor or the CMOS image sensor does not break down, the first capacitor is not conductive and an output value maintains a ground state, and amplifying the generated pulse by feedback impedance.
    Type: Grant
    Filed: July 13, 2017
    Date of Patent: November 20, 2018
    Assignee: EYL INC.
    Inventors: Jung Hyun Baik, Seong Joon Cho, Bu Suk Jeong, Dae Hyun Nam
  • Patent number: 10133556
    Abstract: A virtual technical building block software development tool and a software development interface that speed accurate and quality software design are provided. The tools develop enterprise software architecture designs, and utilize a library of symbols and a virtual template. The library of symbols includes service oriented architecture symbols and enterprise application integration symbols. The template includes multiple sections to be displayed on a computing device screen. Each section includes a blank space bounded by a frame, and all of the sections are vertically aligned with one another to guide design flow. The sections of the template include, from top to bottom vertically, (1) a technical capabilities section; (2) an interaction sequence section; (3) a service topology section; (4) an integration flow section; and (5) a logging section.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: November 20, 2018
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Jon Hayen, Clint Tarpley, Vivek M. Thatte
  • Patent number: 10133557
    Abstract: Disclosed herein are representative embodiments of methods, apparatus, and systems for analyzing and/or transforming code (typically, source code) to reduce or avoid redundant or unnecessary power usage (e.g., power cycling, resource leak bugs, and/or unnecessarily repeated activity) in the device that will ultimately execute the application defined by the source code. The disclosed methods can be implemented by a software tool (e.g., a static program analysis tool or EDA analysis tool) that analyzes and/or transforms source code for a software application to help improve the performance of the software application on the target device. The disclosed methods, apparatus, and systems should not be construed as limiting in any way.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: November 20, 2018
    Assignee: Mentor Graphics Corporation
    Inventors: Nikhil Tripathi, Srihari Yechangunja, Mohit Kumar
  • Patent number: 10133558
    Abstract: A computer implemented method and system for creating a mobile application provides a mobile application development software (MADS) and pre-coded software components (PCSCs) encapsulated in a mobile application creation interface (MACI). The MADS dynamically maps data to be rendered in the mobile application with one or more data sources and launches the MACI. The MADS creates one or more composite software components (CSCs) by combining more than one of distinct software components selected from component sources and/or the PCSCs. The MADS inserts one or more PCSCs and/or CSCs into the MACI. The MADS generates one or more recommendations for adding one or more characteristic objects associated with the mobile application.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: November 20, 2018
    Assignee: AFTECHMOBILE INC.
    Inventor: Arshad Farooqi
  • Patent number: 10133559
    Abstract: Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of the present invention, a first symbol of a first definition associated with a first object file is obtained. Then, in response to the first symbol matching a second symbol of a second definition associated with a second object file, the first object file is optimized based on a first segment associated with the first definition in the first object file and an optimization to the second object file is skipped. Next, an executable file is generated based on the optimized first object file and the second object file.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
  • Patent number: 10133560
    Abstract: A method for optimizing source code comprises optimizing the source code of files from a computer program at link-time, and receiving, at a linker, a customized linker script defining output sections for files of an executable version of the files of the computer program. The method comprises adding, to intermediate representation files having global or local symbols, metadata comprising default section assignment information for the symbols and recording, for symbols in machine code files, an origin path and an output section. The method further comprises parsing, by the compiler, the intermediate representation files, recording the symbols and related symbol information comprising default section assignment and dependency information of the intermediate representation files, assigning output sections to the symbols based on the default section assignments and instructions from the customized linker script, and linking optimized code of the files of the computer program based on the assigned output sections.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: November 20, 2018
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Sergei Larin, Shankar Kalpathi Easwaran, Hemant Kulkarni, Tobias Edler Von Koch
  • Patent number: 10133561
    Abstract: A method for partial redundancy elimination with a fixed number of temporaries includes determining local data values of program code that describe a temporary memory location, a set of registers, and a set of basic blocks. The method determines global data values of the program code based on the determined local data values of the program code. The method removes a first load of the temporary memory location in a first basic block in the program code. The method adds a second load on a first edge from a second basic block out of the set of basic blocks to a third basic block out of the set of basic blocks in the program code. The method performs a register move on a second edge from the third basic block to the second basic block in the program code.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Steven J. Perron
  • Patent number: 10133562
    Abstract: Data is received that characterizes a score model. Thereafter, the score model is normalized by transforming it into a directed acyclic graph. The directed acyclic graph is then transformed into a structured rules language program. The structured rules language program is then transformed into a program using a concurrent, class-based, object-oriented computer programming language (e.g., JAVA, C, COBOL, etc.). Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 20, 2018
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Andrei R. Yershov, Andrew K. Holland
  • Patent number: 10133563
    Abstract: As disclosed herein a method, executed by a computer, includes receiving, from a monitoring agent, a notification that an artifact corresponding to a deployed software image has been modified or the artifact has been referenced by a support application, and determining if the artifact is a relevant artifact and should be preserved. The method further includes determining an action corresponding to the relevant artifact to provide an identified action, and performing, prior to deploying a new software image, the identified action. A computer system, and a computer program product corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Leho Nigul, Basalingayya G. Salimath
  • Patent number: 10133564
    Abstract: A method of administering a computing system, including a plurality of computing devices. The method includes selecting an application for inclusion in a menu of applications downloadable to a computing device and interposing a wrapper on the application before the computing device downloads the application, the wrapper being configured to control an operation of the application. Interposing the wrapper on the application includes decompiling the application, searching for string patterns, and replacing the string patterns with another string pattern, the another string pattern being configured to intercept at least one of a system event or an Application Programming Interface (API) call and associating logic with the application. The logic is configured to interact with the application via the at least one system event or API call, the logic is configured to provide additional functions to the application, and the logic is stored separate from the application.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: November 20, 2018
    Assignee: BMC Software, Inc.
    Inventors: Adam Charles Cooper, George Thucydides, Geoffrey Ross Mair, Caleb Peter Buxton
  • Patent number: 10133565
    Abstract: According to some embodiments, method for managing an application installation queue on a mobile device is described. The method may include evaluating environmental context information, determining whether the environmental context information corresponds to an application, and queuing the application in the application installation recommendation queue.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10133566
    Abstract: A software upgrade in a data communication network may be provided by a first node. The first node may transfer a software unit to other nodes in the network. The first node may also monitor for receipt of a notification indicating completion of storage of the software unit by a node. The first node may further transmit a reboot command to the other nodes. The first node transmits the reboot command in response to receipt of the completion notification from each of the other nodes. The first node does not transmit the reboot command to any of the other nodes until the first node has received a completion notification from each of the other nodes.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 20, 2018
    Assignee: Adtran, Inc.
    Inventor: Diron Lusk
  • Patent number: 10133567
    Abstract: Source interactive content is obtained, including asset objects and code objects. Interactive content metadata is generated from the source interactive content, the interactive content metadata identifying links between asset objects and code objects. Target interactive content is generated from the source interactive content, the target interactive content being capable of playback using the interactive content metadata, the target interactive content being otherwise incapable of playback without the interactive content metadata. The target interactive content and interactive content metadata are packaged into an interactive content package for each of a plurality of different platform formats. A runtime request for interactive content is received, and a platform format associated with the runtime request is identified. A particular platform-specific interactive content package is selected based on the platform format associated with the runtime request.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: November 20, 2018
    Assignee: Secret Location Inc.
    Inventor: John Cumming
  • Patent number: 10133568
    Abstract: Techniques are provided for performing automated operations to support the identification of software documentation in need of updating. Application screen shots or other documentation anchors are generated having metadata regarding the application source code that is executing or recently executed. When the application software is updated, code path metadata is compared with source code changes to identify areas of documentation that may need updating.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: November 20, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10133569
    Abstract: An electronic circuit (4000) includes a bias value generator circuit (3900) operable to supply a varying bias value in a programmable range, and an instruction circuit (3625, 4010) responsive to a first instruction to program the range of said bias value generator circuit (3900) and further responsive to a second instruction having an operand to repeatedly issue said second instruction with said operand varied in an operand value range determined as a function of the varying bias value.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 20, 2018
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kenichi Tashiro, Hiroyuki Mizuno, Yuji Umemoto
  • Patent number: 10133570
    Abstract: A processor includes packed data registers, and a decode unit to decode a data element selection and consolidation instruction. The instruction is to have a first source packed data operand that is to have a plurality of data elements, and a second source operand that is to have a plurality of mask elements. Each mask element corresponds to a different data element in the same relative position. An execution unit is coupled with the decode unit. The execution unit, in response to the instruction, is to store a result packed data operand in a destination storage location that is to be indicated by the instruction. The result packed data operand is to include all data elements of the first source packed data operand, which correspond to unmasked mask elements of the second source operand, consolidated together in a portion of the result packed data operand.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: November 20, 2018
    Assignee: INTEL CORPORATION
    Inventor: Mazhar I Memon
  • Patent number: 10133571
    Abstract: A load-store unit having one or more banked queues is disclosed. In one embodiment, a load-store unit includes at least one queue that is subdivided into multiple banks. Although divided into multiple banks, the queue logically appears to software as a single queue. A first bank of the queue includes a first plurality of entries, with the second bank of the queue having a second plurality of entries, wherein each of the entries is arranged to store memory instructions. Each of the banks is associated with corresponding logic circuitry that controls one or more pointers for that bank. The pointer information may be exchanged between the logic circuits associated with the banks. Based on the pointer information that is exchanged, each bank may output (e.g., for retirement) one entry per cycle.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: November 20, 2018
    Assignee: Apple Inc.
    Inventors: Aditya Kesiraju, Mridul Agarwal, Pradeep Kanapathipillai, Sean M. Reynolds