Patents Issued in May 1, 2018
-
Patent number: 9959227Abstract: Apparatus and methods are disclosed herein for reducing I/O latency when accessing data using a direct memory access (DMA) engine with a parser. A DMA descriptor indicating memory buffer location can be stored in cache. A DMA descriptor read command is generated and can include a prefetch command. A descriptor with the indicator can be communicated to the DMA engine in response to the read. A second parser can detect the descriptor communication, parse the descriptor, and can prefetch data from memory to cache while the descriptor is being communicated to the DMA engine and/or parsed by the DMA engine parser. When the DMA engine parses the descriptor, data can be accessed from cache rather than memory, to decrease latency.Type: GrantFiled: December 16, 2015Date of Patent: May 1, 2018Assignee: Amazon Technologies, Inc.Inventors: Ron Diamant, Georgy Machulsky, Adi Habusha
-
Patent number: 9959228Abstract: A method for group matching electronic devices includes entering a system for group matching, activating an automatic group matching mode of a master electronic device and generating a master automatic matching identification code, activating a group matching mode of a slave electronic device and generating a function software automatic matching code and a slave automatic matching identification code, sending out the master automatic matching identification code to the slave electronic device, writing the interface code of the master automatic matching identification code into the wireless module of the slave electronic device, setting up a function software of the master electronic device having the function software automatic matching code as the function software for controlling an operation of the slave electronic device, and completing the automatic matching between the wireless modules of the master and slave electronic devices.Type: GrantFiled: June 10, 2015Date of Patent: May 1, 2018Assignee: HON HAI PRECISION INDUSTRY CO., LTD.Inventor: Ching-Chung Lin
-
Patent number: 9959229Abstract: Described herein is a system and method for associating process priority with I/O queuing. The system can receive a first I/O request from a first process; store the first I/O request in an I/O queue; receive a second I/O request from a second process; store the second I/O request in the I/O queue; and sort the I/O queue based, at least in part, on a first priority of the first process and a second priority of the second process.Type: GrantFiled: February 16, 2016Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Jos M. Accapadi, Andrew Dunshea, Vandana Mallempati, Agustin Mena, III
-
Patent number: 9959230Abstract: A data transfer device includes a shifter block that generates first and second input signals and first and second output signals, an input/output control block that selects the first input signal and the first output signal in correspondence to a mode signal and outputs an input control signal and an output control signal for controlling a data input/output operation, or selects the second input signal and the second output signal and outputs the input control signal and the output control signal, and a buffer block that latches first input data or second input data which have different data bit widths according to the input control signal, and outputs first output data or second output data which have different data bit widths according to the output control signal.Type: GrantFiled: March 10, 2016Date of Patent: May 1, 2018Assignee: SK hynix Inc.Inventor: Chang Hyun Kim
-
Patent number: 9959231Abstract: A data bus coupler has a primary bus connection for a primary bus and a plurality of secondary bus connections each for a terminal. The coupler includes a slave unit connected to the primary bus connection and a master unit connectable to the secondary bus connections and configured for sending telegrams to and receiving telegrams from the secondary bus connections, and a control unit. Communication switching means, under control of the control unit, connect each secondary bus connection to/from the master unit.Type: GrantFiled: March 15, 2016Date of Patent: May 1, 2018Assignee: Siemens AktiengesellschaftInventor: Michael Pohle
-
Patent number: 9959232Abstract: An embodiment of a method for executing data access commands, performed by a control unit, is disclosed to include at least the following steps. A series of interface-driving instructions is read from a RAM (Random Access Memory) after detecting that an indication for altering instruction source has been written into a register. A storage-unit access interface is operated according to the interface-driving instructions, so as to complete data access to a storage unit.Type: GrantFiled: October 15, 2014Date of Patent: May 1, 2018Assignee: SILICON MOTION, INC.Inventor: Yu-Chuan Chang
-
Patent number: 9959233Abstract: A method includes determining a first host Non-Uniform Memory Access (NUMA) node of a plurality of host NUMA nodes on a host machine that provides a virtual machine to a guest, the first host NUMA node being associated with a pass-through device, creating a virtual NUMA node on the virtual machine, mapping the virtual NUMA node to the first host NUMA node, adding a virtual expander to a virtual root bus of the virtual machine, and associating the virtual expander with the virtual NUMA node.Type: GrantFiled: April 28, 2015Date of Patent: May 1, 2018Assignee: RED HAT ISRAEL, LTD.Inventors: Marcel Apfelbaum, Michael Tsirkin
-
Patent number: 9959234Abstract: Methods and systems are disclosed which may provide MultiGig capability to a system where a physical layer device (PHY) or a network device does not have the capacity to support all available line speeds while operating in a single system-interface mode between MAC and PHY devices.Type: GrantFiled: August 28, 2015Date of Patent: May 1, 2018Assignee: Cisco Technology, Inc.Inventors: Ajith Chandran, Kabiraj Sethi, Chandra Sekhara Rao Vempali, Neha Agarwal
-
Patent number: 9959235Abstract: An input/output switching system for a server is disclosed herein. The input/output switching system includes a logic-determination device and at least one connector. The at least one connector electrically connects with at least one electronic card. The at least one connector comprises at least one first standard-bus pin group, at least one second standard-bus pin group, and a first distinguishing-signal pin group. The logic-determination device generates a first determination result which is used for determination of type of the at least one electronic card by receiving a distinguishing signal transmitted from the first distinguishing-signal pin group.Type: GrantFiled: March 31, 2016Date of Patent: May 1, 2018Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION, INVENTEC CORPORATIONInventor: Chia-Hsiang Chen
-
Patent number: 9959236Abstract: Methods and apparatus relating to observing an internal link via an existing port for System On Chip (SOC) devices are described. In one embodiment, a logic within an SOC device may allow an external logic analyzer to observe communication between a first and second component of the SOC through an existing (e.g., shared and/or non-dedicated) interface. Other embodiments are also disclosed.Type: GrantFiled: March 10, 2015Date of Patent: May 1, 2018Assignee: Intel CorporationInventor: Syed Z. Islam
-
Patent number: 9959237Abstract: A system-on-chip including non-hopping bus interfaces and a hopping bus. The non-hopping bus interfaces include a first non-hopping bus interface and a second non-hopping bus interface. The first non-hopping bus interface is configured to, based on a first protocol, receive information. The hopping bus includes intra-chip adaptors. The intra-chip adaptors are connected in series and respectively to the non-hopping bus interfaces. The intra-chip adaptors are configured to (i) according to a second protocol, convert the information into a first format for transmission over the hopping bus, and (ii) transfer the information in the first format over the hopping bus and between the intra-chip adaptors. The second protocol is different than the first protocol. The second non-hopping bus interface is configured to receive the information from the hopping bus based on the transmission of the information over the hopping bus.Type: GrantFiled: December 9, 2014Date of Patent: May 1, 2018Assignee: Marvell World Trade Ltd.Inventor: Hongming Zheng
-
Patent number: 9959238Abstract: Message passing is provided among a plurality of interdependent parallel processes using a shared memory. Inter-process communication among a plurality of interdependent processes executing on a plurality of compute nodes is performed by obtaining a message from a first process for a second process; and storing the message in a memory location of a Peripheral Component Interconnect Express (PCIE)-linked storage device, wherein the second process reads the memory location to obtain the message. The message is optionally persistently stored in the PCIE-linked storage device for an asynchronous checkpoint until the message is no longer required for an asynchronous restart.Type: GrantFiled: December 23, 2014Date of Patent: May 1, 2018Assignee: EMC IP Holding Company LLCInventors: John M. Bent, Sorin Faibish, James M. Pedone, Jr.
-
Patent number: 9959239Abstract: A USB Type-C secondary data channel communication system includes a controller system coupled to a first USB Type-C connector. The controller system determines a second USB Type-C connector orientation when a second USB Type-C connector is connected to the first USB Type-C connector. The controller system then communicates with a connected system through a first data channel available through the second USB Type-C connector and determines that the connected system provides a second data channel mode. In response to determining the connected system provides the second data channel mode, the controller system uses the second USB Type-C connector orientation to configure the provisioning of first data through the first data channel and second data through a second data channel that is available through the second USB Type-C connector. Different data communications may then be provided to the connected system using the first and second data channels.Type: GrantFiled: October 16, 2015Date of Patent: May 1, 2018Assignee: Dell Products L.P.Inventors: Thomas Edward Voor, Adolfo S. Montero
-
Patent number: 9959240Abstract: A configurable rack server backplane that provides either two-lane or four-lane PCIe bus connections at each the individual drive bays supported by the backplane. The backplane may be configured to provide each drive bay with a two-lane PCIe connection or a four-lane PCIe connection based on the selection of cable connectors that are provided by the backplane. The backplane may be re-configured to distribute the bandwidth of a sixteen-lane PCIe bus connection among four drive bays, each using four-lane PCIe links or among eight drive bays, each using two-lane PCIe links. The backplane may additionally support tiered distribution of the PCIe bus connection bandwidth, such as two-lane PCIe links for certain drive bays and four-lane PCIe links for other drive bays. Each two-lane and four-lane PCIe link provided by the backplane is comprised of consecutively numbered PCIe lanes of the PCIe bus connection.Type: GrantFiled: April 14, 2016Date of Patent: May 1, 2018Assignee: Dell Products, L.P.Inventor: Kevin Warren Mundt
-
Patent number: 9959241Abstract: An accessory device architecture is described. In one or more implementations, data is received from an accessory device at an integrated circuit of a computing device, the data usable to enumerate functionality of the accessory device for operation as part of a computing device that includes the integrated circuit. The data is passed by the integrated circuit to an operating system executed on processor of the computing device to enumerate the functionality of the accessory device as part of the integrated circuit.Type: GrantFiled: February 22, 2016Date of Patent: May 1, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Sharon Drasnin
-
Patent number: 9959242Abstract: Communication accessories, such as keyfobs (KFs) and/or transmitter/receiver dongles, which can transmit and receive signals to enable connectivity between owners of different portable devices even when the devices are off or when in a sleep mode, are described. In some examples, the keyfobs and/or the dongles are programmed with connectivity tokens, such as being programmed with Facebook (FB) information, FB accounts or FBIDs, LinkedIn ID, or generically social network user information, that can be used to authenticate different smart portable devices belonging to different users to facilitate networking. Once the keyfobs and/or dongles are authenticated, they will buzz, sound, or otherwise alert their respective owners that one or more social network users, such as a FB user or a LinkedIn user, are within the general vicinity and that further actions through smart portable devices may be needed to connect the users.Type: GrantFiled: May 7, 2013Date of Patent: May 1, 2018Assignee: Hoang NhuInventor: Hoang Nhu
-
Patent number: 9959243Abstract: A circuit for processing data is provided. The circuit includes an Application Processor (AP), a Communication Processor (CP), and a storage unit including at least a first region which the AP and the CP access and from/to which data related to at least one of the AP and the CP is read/written, and a second region which the CP accesses and from/to which data related to the CP is read/written.Type: GrantFiled: March 14, 2013Date of Patent: May 1, 2018Assignee: Samsung Electronics Co., Ltd.Inventor: Hye-Jeong Kim
-
Patent number: 9959244Abstract: Controller coupled to a mobile communications environment including at least one of a public and a private network and method of controlling a mobile device in the mobile communications environment. The controller includes a receiver that receives data about network operating parameters at specific locations within the at least one of a public and private network, a processor that evaluates the data about the network operating parameters at the specific locations based upon rules for the mobile device, and a transmitter that sends advisories to a mobile device located within a predetermined proximity to one of the specific locations about the network operating parameters.Type: GrantFiled: July 16, 2012Date of Patent: May 1, 2018Assignee: NETMOTION WIRELESS HOLDINGS, INC.Inventors: Christian E. Hofstaedter, Reyes Canales, III, Edward Goziker, James S. Simpkins, Fernando Garcia-Duarte, Julia Renouard, Joseph T. Savarese, Mark V. Kimmerly, Zhenwu Wang, John Dangov, Paul L. Hoover, Michael L. Snyder
-
Patent number: 9959245Abstract: A method includes the following steps. One or more records are accessed from a database memory bypassing a database access mechanism of a database system. Data representing access frequency of the one or more records are collected. The collected access frequency data for the one or more records are maintained. The access frequency data for the one or more records are aggregated until the access frequency reaches a threshold value. The aggregated access frequency data are asynchronously reported for the one or more records to the database system.Type: GrantFiled: June 30, 2015Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Mohammad Sadoghi Hamedani, Kenneth A. Ross
-
Patent number: 9959246Abstract: A computer processor is disclosed. The computer processor may comprise a vector unit comprising a vector register file comprising one or more registers to hold a varying number of elements. The computer processor may further comprise processing logic configured to implicitly type each of the varying number of elements in the vector register file. The computer processor may be implemented as a monolithic integrated circuit.Type: GrantFiled: June 2, 2015Date of Patent: May 1, 2018Assignee: Optimum Semiconductor Technologies, Inc.Inventors: Mayan Moudgill, C. John Glossner, Arthur Joseph Hoane, Paul Hurtley, Vitaly Kalashnikov
-
Patent number: 9959247Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.Type: GrantFiled: April 25, 2017Date of Patent: May 1, 2018Assignee: Google LLCInventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
-
Patent number: 9959248Abstract: Methods, systems, and computing system program products for iteratively calculating Simple Linear Regression (SLR) coefficients for Big Data, including iteratively calculating one or more components of SLR coefficients for a modified computation set based on one or more components of SLR coefficients calculated for a pre-modified computation set and then calculating the SLR coefficients for the modified computation set based on the iteratively calculated components. Iteratively calculating SLR coefficients avoids visiting all data elements in the modified computation set and performing redundant computations thereby increasing calculation efficiency, saving computing resources and reducing computing system's power consumption.Type: GrantFiled: December 28, 2015Date of Patent: May 1, 2018Assignee: CLOUD & STREAM GEARS LLCInventor: Jizhu Lu
-
Patent number: 9959249Abstract: An information processing apparatus includes a display that displays a document in response to an instruction from an operator, a retrieval unit that retrieves information related to a region within the displayed document, a duration of time during which the region is displayed, and a resolution at which the region is displayed, and an output unit that outputs the document with the retrieved information related to the region, the duration of time and the resolution associated therewith.Type: GrantFiled: August 18, 2014Date of Patent: May 1, 2018Assignee: FUJI XEROX CO., LTDInventor: Shinsuke Nakazawa
-
Patent number: 9959250Abstract: When a social networking system receives an image and associated text for presentation to one or more users, the social networking system determines how to present the text and the image. For example, the social networking system determines if to overlay the text onto an area of the image. A readability score indicating the readability of the text if overlaid onto an area of the image is determined based on attributes of the image and of the text. Using the readability score, the social networking system overlays the text onto an area of the image when presented to other users or presents the text adjacent to the image when presented to other users.Type: GrantFiled: May 5, 2016Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventors: Gregory Matthew Marra, Christopher Struhar
-
Patent number: 9959251Abstract: The structure of a digital content item is used to socially connect users consuming the digital content item. The structured representation of the digital content item is determined. This structured representation is analyzed to identify key events within the digital content item. A user's current location within the digital content item is identified. Social communications of the user are filtered responsive to the user's current location and the identified key events within the digital content item. In this way, the user may peruse social media without inadvertently reading communications that give away (e.g., spoil) key events such as important plot points.Type: GrantFiled: October 31, 2016Date of Patent: May 1, 2018Assignee: Google LLCInventors: Michael Salomon Morton, Jeremy Faller
-
Patent number: 9959252Abstract: A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.Type: GrantFiled: May 23, 2017Date of Patent: May 1, 2018Assignee: Google LLCInventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
-
Patent number: 9959253Abstract: Particular embodiments receive a search request and identify matching users associated with group information corresponding to the search request. Examples of group information include group ID, name, description of the group, and members of the group. Profile information is retrieved for each of the one or more matching users. Information to display a web page may be sent in response to the search request. The information to display the web page comprises the profile information and the group information for at least one of the one or more matching users. The web page may also include content associated with matching users (e.g., multimedia content, social networking content). Particular content may be designated as featured content based on the popularity of the content.Type: GrantFiled: August 27, 2012Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventors: William K. Tiu, Jr., Jeffrey J. Roberto
-
Patent number: 9959254Abstract: Embodiments are directed to computing, by an apparatus comprising a processing device, an identifier (ID) for an element in a page using an algorithm responsive to encountering the element a first time, causing, by the apparatus, the ID to be stored in a storage device, encountering, by the apparatus, the element a second time, determining, by the apparatus, that the element is encountered the second time, and responsive to determining that the element is encountered the second time, representing, by the apparatus, the element by the ID at the time of the second encounter by retrieving the ID from the storage device.Type: GrantFiled: October 22, 2013Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Khalil A. Ayoub, Gregor von Bochmann, Suryakant Choudhary, Mustafa Emre Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Mir Taheri
-
Patent number: 9959255Abstract: A system can stream content items and ad items to a user interface of a client-side application (such as a web browser) without refreshing the user interface and by requesting such items from a local cache and/or a remote cache associated with the client-side application or the user interface. The remote cache can operate much like a local cache for the client-side application or the user interface. Items can be streamed to a user interface without refreshing the user interface and by requesting such items from a remote cache dedicated to caching the items that can be presented by the user interface. Because the tracking of such items and the tracking of the interactions with such items creates such large amounts of data, communicating the tracked data may be impracticable without use of a system that can effectively compress associated instrumentation data.Type: GrantFiled: January 31, 2014Date of Patent: May 1, 2018Assignee: YAHOO HOLDINGS, INC.Inventor: Timothy Michael Tully
-
Patent number: 9959256Abstract: A system for web asset modification comprises a processor and a memory. The processor is configured to: receive a request for a web asset for display on a device; receive an indication of one or more user contexts; determine one or more groups for the web asset, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device; and modify the web asset based at least in part on one user context of the one or more user contexts and one group of the one or more groups. The memory is coupled to the processor and is configured to provide the processor with instructions.Type: GrantFiled: May 8, 2014Date of Patent: May 1, 2018Assignee: Trilibis, Inc.Inventor: Meyyappan Alagappan
-
Patent number: 9959257Abstract: Techniques are described for populating visual designs with web content. In implementations, a document design is generated via a digital media application. The document design includes a layout of repeating design elements, such as a grid or table of repeating areas each having various design elements. Web content having a structured arrangement of data elements is accessed through a data panel exposed via the application. The web content data may be linked to the document design to populate elements of the document design with “real-world” data. To do so, the web content is to detect semantically similar repeating data elements by based on element positions, node types, style types, and node hierarchies reflected by structured data defining the web content. Design elements in the layout of the document design are then auto-populated with content of the semantically similar repeating data elements to produce a preview linked to “real-world” data.Type: GrantFiled: January 8, 2016Date of Patent: May 1, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Anirudh Sasikumar
-
Patent number: 9959258Abstract: An online system maintains information identify a context in which sponsored content items were presented to users. A context in which a sponsored content item was presented to a user identifies additional content presented to the user prior to the sponsored content item, and may identify additional content presented in conjunction with the sponsored content item. The online system identifies users to whom at least one sponsored content item was presented in a context and generates characteristics for the context based on characteristics of users who were presented with at least one sponsored content item in the context. When the online system receives a request to present sponsored content items in the context that does not identify an online system user, the online system selects sponsored content items for the request based on the generated characteristics for the context.Type: GrantFiled: April 22, 2016Date of Patent: May 1, 2018Assignee: Facebook, Inc.Inventors: Junbiao Tang, Ewa Dominowska, Hua Chen, Jennifer Anne Abrahamson, Abhishek Agarwal
-
Patent number: 9959259Abstract: Some embodiments provide a method of analyzing an unstructured document. The method receiving the unstructured document that includes a number of primitive graphic elements, each of which is defined as a single object in the unstructured document. The unstructured document has a drawing order that indicates the order in which the primitive graphic elements are drawn when the unstructured document is displayed. The method identifies positional relationships between successive primitive graphic elements in the drawing order. Based on the positional relationships, the method defines a single structural graphic element from several of the primitive graphic elements.Type: GrantFiled: December 27, 2012Date of Patent: May 1, 2018Assignee: APPLE INC.Inventors: Philip Andrew Mansfield, III, Michael Robert Levy
-
Patent number: 9959260Abstract: The invention provides for a system, method, and computer readable medium storing instructions related to controlling a presentation in a multimodal system. The method embodiment of the invention is a method for the retrieval of information on the basis of its content for incorporation into an electronic presentation. The method comprises receiving from a user a content-based request for at least one segment from a first plurality of segments within a media presentation preprocessed to enable natural language content searchability; in response to the request, presenting a subset of the first plurality of segments to the user; receiving a selection indication from the user associated with at least one segment of the subset of the first plurality of segments and adding the selected at least one segment to a deck for use in a presentation.Type: GrantFiled: May 4, 2015Date of Patent: May 1, 2018Assignee: Nuance Communications, Inc.Inventors: Patrick Ehlen, David Crawford Gibbon, Mazin Gilbert, Michael Johnston, Zhu Liu, Behzad Shahraray
-
Patent number: 9959261Abstract: A method of displaying a three-dimensional (3D) image by using a display apparatus includes generating an annotation related to a point of the 3D image and determining an image depth of the annotation, and displaying the annotation with the 3D image based on the image depth of the annotation, in which the annotation comprises at least one point or area of the 3D image.Type: GrantFiled: February 5, 2015Date of Patent: May 1, 2018Assignees: SAMSUNG MEDISON CO., LTD., SAMSUNG ELECTRONICS CO., LTD.Inventors: Sung-yoon Kim, Su-jin Kim
-
Patent number: 9959262Abstract: A method and system to dynamically display a presentation of a time duration are described. The method includes receiving comments associated with the presentation, the comments arranged in a first ordering. The method also includes identifying a time reference comment among the comments, the time reference comment including a time reference, the time reference referencing a time instant within the time duration of the presentation, and dynamically changing a display of the comments from the first ordering to a second ordering at the time instant.Type: GrantFiled: October 27, 2015Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Jesse L. Farinacci
-
Patent number: 9959263Abstract: The subject disclosure relates to configurable multi-view data entry. When a user encounters a form field with a complex data type, depending on the invoking mechanism, either automatic when on focus, or through a user gesture such as clicking on an icon in the form field, the form field expands to multiple form fields including the original form field. The multiple form fields can allow the user to enter in each separate data item that makes up the complex data type. As data items are entered, the data items can be combined into a correct format and displayed in the original form field.Type: GrantFiled: December 7, 2010Date of Patent: May 1, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Michael Bach, Simon Tan, Vishal Joshi
-
Patent number: 9959264Abstract: Embodiments of the present invention address deficiencies of the art in respect to processing forms submissions in a portal environment and provide a method, system and computer program product for independently refreshing a forms submission in a portal view. In one embodiment, a system for independently submitting forms in a portal view can include a portal server configured to render a portal view and a portlet aggregator coupled to the portal server. The portal aggregator can be configured to provide portlet markup for different portlets in the portal view where at least one of the different portlets includes a visible form includes one or more form elements.Type: GrantFiled: December 6, 2015Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
-
Patent number: 9959265Abstract: A method includes obtaining at least one query value from a table having a plurality of cells; executing a search function using the at least one query value to identify at least a first data set that is potentially relevant to the at least one query value; and outputting, for display, a first interface area that includes information from the first data set. In response to selection of the first interface area, the method includes populating a first cell from the plurality of cells with a first data value from the first data set.Type: GrantFiled: May 8, 2014Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Vance Julius Vagell, Colleen O'Banion
-
Patent number: 9959266Abstract: A computer implemented method and a device for generating a data pattern involve receiving user input of a plurality of ordered data elements. A processor of the computer determines how many of the data elements are required for filling in a row and a column of a predefined space. The processor then generates a data pattern by iteratively cycling through the data elements to select data elements for filling the space along a plurality of directions, until the space is filled.Type: GrantFiled: August 5, 2015Date of Patent: May 1, 2018Inventor: Nancy Burson
-
Patent number: 9959267Abstract: A graphical user interface for creating a data summary table includes a data summary table including a plurality of fields, and a filtering pane programmed to apply filters to items in the fields of the data summary table, the filtering pane including a field selector control, wherein the field selector control is programmed to allow for selection of a field of the fields in the data summary table to define filtering for the field.Type: GrantFiled: December 28, 2015Date of Patent: May 1, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Allan Folting, Thibaut Vial, Robert Hawking
-
Patent number: 9959268Abstract: In some embodiments, a method includes receiving a template identifying a format for presenting geographic information, receiving an input corresponding to business intelligence (BI) data, and extracting geographical information from the input, the geographical information associated with the BI data. The method further includes accessing a geo-database and identifying a type of the geographical information associated with the BI data, adapting the geographical information to conform to the format identified in the template, and displaying the BI data in a geospatial context based on the geographical data. The BI data can be organized in one or more semantic data models. The geographical information can include one or more location types, where each location definition may be associated with a prioritization value.Type: GrantFiled: December 1, 2015Date of Patent: May 1, 2018Assignee: ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE, INC.Inventor: Pierre Seguin
-
Patent number: 9959269Abstract: A method and system for a site builder. The site builder is an application designed to create and edit websites for hosting providers, resellers and end users. Built with hosting in mind, the proposed site builder allows providers to easily offer site building capabilities to their customers. The easy five-step wizard interface provides for an effortless way for customers to create, modify and update their own websites without any technical skills or HTML know-how. The site builder application for LINUX/Unix or WINDOWS also comes with a comprehensive administration panel that allows providers to quickly and easily tailor the application to their needs.Type: GrantFiled: February 29, 2016Date of Patent: May 1, 2018Assignee: Plesk International GmbHInventors: Anton Bobykin, Andrey Kugayevsky, Sergey Oleinikov, Yuriy Tsybrovskyy, Sergey Lystzev, Alexander G. Tormasov, Stanislav S. Protassov, Serguei M. Beloussov
-
Patent number: 9959270Abstract: A method for determining the prosody of a tag question in human speech and preserving said prosody as the human speech is translated into a different language.Type: GrantFiled: August 1, 2016Date of Patent: May 1, 2018Assignee: SPEECH MORPHING SYSTEMS, INC.Inventors: Fathy Yassa, Caroline Henton, Meir Friedlander
-
Patent number: 9959271Abstract: Technologies are disclosed herein for statistical machine translation. In particular, the disclosed technologies include extensions to conventional machine translation pipelines: the use of multiple domain-specific and non-domain-specific dynamic language translation models and language models; cluster-based language models; and large-scale discriminative training. Incremental update technologies are also disclosed for use in updating a machine translation system in four areas: word alignment; translation modeling; language modeling; and parameter estimation. A mechanism is also disclosed for training and utilizing a runtime machine translation quality classifier for estimating the quality of machine translations without the benefit of reference translations.Type: GrantFiled: September 28, 2015Date of Patent: May 1, 2018Assignee: Amazon Technologies, Inc.Inventors: Kartik Goyal, Alon Lavie, Michael Denkowski, Gregory Alan Hanneman, Matthew Ryan Fiorillo, Robert Thomas Olszewski, Ehud Hershkovich, William Joseph Kaper, Alexandre Alexandrovich Klementiev, Gavin R. Jewell
-
Patent number: 9959272Abstract: A translation server computer and related methods are described. The translation server computer is programmed or configured to create computer-implemented techniques for classifying segments in a source language as non-translatable into a target language, nearly-translatable into the target language, or otherwise, and for generating translations in the target language for the segments classified as nearly-translatable. The translation server computer is further programmed or configured to apply the computer-implemented techniques on an input document to generate a classification and a translation when appropriate for each segment in the document, and cause a user computer to display the translations and classifications.Type: GrantFiled: July 21, 2017Date of Patent: May 1, 2018Assignee: Memsource a.s.Inventors: David {hacek over (C)}an{hacek over (e)}k, Dalibor Frívaldský, Ale{hacek over (s)} Tamchyna
-
Patent number: 9959273Abstract: Access is obtained to a plurality of intermediately transformed electronic documents (with a plurality of sections and subsections) which have been transformed, by topical analysis and text summarization techniques, from a plurality of original electronic documents comprising at least some unstructured electronic documents. Audit and retrieval agent code is appended to the sections and subsections to create a plurality of finally transformed electronic documents. Users are allowed to access the finally transformed electronic documents. The users are provided with accountability reminders contemporaneous with the access. The access of the users to the sections and subsections of the finally transformed electronic documents is logged. An audit report is provided based on the logging. Also provided is a cloud service for enterprise-level sensitive data protection with variable data granularity, using one or more one guest virtual machine images.Type: GrantFiled: April 26, 2012Date of Patent: May 1, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lawrence D. Bergman, Kumar Bhaskaran, Winnie W. Cheng, Robert A. Flavin, Milton H. Hernandez, Hai Huang, Ravi B. Konuru, Yaoping Ruan, Sambit Sahu
-
Patent number: 9959274Abstract: Techniques described and suggested herein include systems and methods for storing, indexing, and retrieving original data of data archives on data storage systems using redundancy coding techniques. For example, redundancy codes, such as erasure codes, may be applied to archives (such as those received from a customer of a computing resource service provider) so as allow the storage of original data of the individual archives available on a minimum of volumes, such as those of a data storage system, while retaining availability, durability, and other guarantees imparted by the application of the redundancy code. Sparse indexing techniques may be implemented so as to reduce the footprint of indexes used to locate the original data, once stored.Type: GrantFiled: December 19, 2014Date of Patent: May 1, 2018Assignee: Amazon Technologies, Inc.Inventors: Bryan James Donlan, Paul David Franklin, Claire Elizabeth Suver
-
Patent number: 9959275Abstract: The disclosed techniques that can use deduplication information on a source computer platform to improve the process of performing data backups or restoration from/to the computer platform. In one example aspect, a data backup operation can re-use some of the work already done by a source computer's deduplication system. For example, a storage operation could read a deduplication database on the source computer platform to determine the duplicativeness of a given data chunk being transferred to a backup storage system, without having to perform computations such as data chunk hashing and comparison with previously generated hashes. The technique may additionally or alternatively reuse hashes generated by the source computer during deduplication of the data file on the source computer's file system during deduplication at the external backup storage system.Type: GrantFiled: November 30, 2016Date of Patent: May 1, 2018Assignee: Commvault Systems, Inc.Inventor: Manoj Kumar Vijayan
-
Patent number: 9959276Abstract: Data is received or accessed that includes a structured file encapsulating data required by an execution environment to manage executable code wrapped within the structured file. Thereafter, code and data regions are iteratively identified in the structured file. Such identification is analyzed so that at least one feature can be extracted from the structured file. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: February 12, 2016Date of Patent: May 1, 2018Assignee: Cylance Inc.Inventors: Derek A. Soeder, Ryan Permeh, Gary Golomb, Matthew Wolff