Patents Issued in June 21, 2016
-
Patent number: 9372810Abstract: A method is provided for collaborative caching between a server cache (104) of a server computer (102) and an array cache (112) of a storage array (110) coupled to the server computer. The method includes collecting instrumentation data on the server cache and the array cache of the storage array and, based on the instrumentation data, adjusting the operation of at least one of the server cache and the array cache.Type: GrantFiled: April 27, 2012Date of Patent: June 21, 2016Assignee: Hewlett Packard Enterprise Development LPInventor: Douglas L Voigt
-
Patent number: 9372811Abstract: A data processing system includes a cache memory 58 and cache control circuitry 56 for applying a cache replacement policy based upon a retention priority value PV stored with each cache line 66 within the cache memory 58. The initial retention priority value set upon inserting a cache line 66 into the cache memory 58 is dependent upon either or both of which of a plurality of sources issued the access memory request that resulted in the insertion or the privilege level of the memory access request resulting in the insertion. The initial retention priority level of cache lines resulting from instruction fetches may be set differently from cache lines resulting from data accesses.Type: GrantFiled: December 13, 2012Date of Patent: June 21, 2016Assignee: ARM LimitedInventors: Prakash Shyamlal Ramrakhyani, Ali Ghassan Saidi
-
Patent number: 9372812Abstract: Embodiments of systems, apparatuses, and methods for determining if an instruction of a virtual machine is allowed to modify a protected memory region are described. In some embodiments, a system detects an indication of an attempt by the instruction to write to the protected memory region. In addition, the system determines if the instruction is allowed to write to the protected memory region based on a starting address and data length of the instruction. Furthermore, if the instruction is allowed to write to the protected memory region, the system updates the protected memory region with the instruction results.Type: GrantFiled: December 22, 2011Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Kuo-Lang Tseng, Baohong Liu, Ritu Sood, Manohar Ruben Castelino, Madhukar Tallam
-
Patent number: 9372813Abstract: A system and method implementing revocable secure remote keys is disclosed. A plurality of indexed base secrets is stored in a register of a coprocessor of a local node coupled with a local memory. When it is determined that a selected base secret expired, the base secret stored in the register based on the base secret index is changed, thereby invalidating remote keys generated based on the expired base secret. A remote key with validation data and a base secret index is received from a node requesting access to the local memory. A validation base secret is obtained from the register based on the base secret index. The coprocessor performs hardware validation on the validation data based on the validation base secret. Hardware validation fails if the base secret associated with the base secret index has been changed in the register of the selected coprocessor.Type: GrantFiled: March 15, 2013Date of Patent: June 21, 2016Assignee: Oracle International CorporationInventors: Sanjiv Kapil, Garret F. Swart, Aings Aingaran, William H. Bridge, Jr., Sumti Jairath, John G. Johnson
-
Patent number: 9372814Abstract: An information handling system includes a tablet with a processor, and a dock with a second processor that determines that the tablet is coupled to the dock, boots the dock, receives a request for the tablet to be uncoupled from the dock, creates a migration image with state information of the dock and that identifies a process running on the dock, and sends the migration image to the tablet. The first processor receives the request, boots the tablet, receives the migration image from the second processor, loads the state information to the tablet, and launches the first process.Type: GrantFiled: August 11, 2014Date of Patent: June 21, 2016Assignee: DELL PRODUCTS, LPInventors: Chitrak Gupta, Sushma Basavarajaiah
-
Patent number: 9372815Abstract: Techniques for estimating processor load by using queue depth information of a peripheral adapter provides processor loading information that can be used to adapt interrupt latency to improve performance in a processing system. A mathematical function of the depth of one or more queues of the adapter is compared to its historical value in order to provide an estimate of processor load. The estimated processor load can then be used to set a parameter that controls the frequency of an interrupt generator. The mathematical function may be the ratio of the transmit queue depth to the receive queue depth and the historical value may be predetermined, user-settable, obtained during a calibration interval or obtained by taking a long-term average of the mathematical function of the queue depths.Type: GrantFiled: December 30, 2011Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vaijayanthimala K. Anand, Janice Marie Girouard, Emily Jane Ratliff
-
Patent number: 9372816Abstract: Following a restart or a reboot of a system that includes a multi-core processor, the multi-core processor may assign each active and eligible core a unique advanced programmable interrupt controller (APIC) identifier (ID). Initialization logic may detect a state of each of the plurality of processing cores as active or inactive. The initialization logic may detect an attribute of each of the plurality of processing cores as eligible to be assigned an APIC ID or as ineligible to be assigned the APIC ID.Type: GrantFiled: December 29, 2011Date of Patent: June 21, 2016Assignee: Intel CorporationInventors: Steven S. Chang, Anshuman Thakur, Ramacharan Sundararaman, Ramon Matas, Jay S. Lawlor, Robert F. Netting
-
Patent number: 9372817Abstract: This invention for a VDMA will enable ultra HD resolution (4K) encode/decode at 30 frames per second. This invention maximizes interconnect/DDR utilization and reduces CPU intervention using virtual alignment, sub-tile optimization, transaction breakdown strategy, 4D indexing, a dedicated interface with the host and frame padding. The VDMA has separate buffers for non-determinative synchronous data transfers and determinative asynchronous data transfers.Type: GrantFiled: July 14, 2014Date of Patent: June 21, 2016Assignee: TEXAS INSTRUMENTS INCORPORATEDInventor: Niraj Nandan
-
Patent number: 9372818Abstract: A multi-matrix bus system is disclosed that provides proactive quality of service (QoS) by propagating, as soon as possible through an arbitration node in a network transfer request path, a highest priority value coming from an upstream arbitration node or master that has a current bus request pending at the arbitration node. The bus system ensures that any last downstream arbitration node knows at any time which is the highest priority request pending in the network transfer request path from the masters that are competing to share the bus layer switches and arbitration nodes in the network transfer request path.Type: GrantFiled: March 15, 2013Date of Patent: June 21, 2016Assignee: Atmel CorporationInventors: Franck Lunadier, Eric Matulik, Renaud Tiennot
-
Patent number: 9372819Abstract: An I/O device obtains multiple unique N_Port IDs (identifiers) for a NPIV N_Port ID Virtualization (NPIV) capable physical adapter. Fabric management routines are able to assign the multiple unique N_Port IDs to distinct fabric zones. LUNs (logical unit numbers) are able to be associated with the multiple unique N_Port IDs such the LUNs associated with unique N_Port ID do not exceed a limitation. The I/O device is able to associate different resources with different unique N_Port IDs to limit the scope of actions of one or more hosts. The I/O device is able to configure one or more LUNs by the multiple unique N_Port IDs to control access. Different unique N_Port IDs are able to be configured to have different quality of service attributes and/or different levels of security. The I/O device may include multiple independent logical partitions (LPARs) and assign each multiple unique N_Port IDs.Type: GrantFiled: July 29, 2008Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Giles R. Frazier, Matthew J. Kalos
-
Network resource management system utilizing physical network identification for bridging operations
Patent number: 9372820Abstract: The disclosed network resource management system employs a hardware configuration management (HCM) information handling system (IHS) that may couple to a single administered IHS or to multiple administered IHSs via an administrative network. An HCM tool in the HCM IHS may generate, modify and store hardware configuration information, including physical network identifications (PNet IDs), in an HCM database and share the HCM database with the administered IHSs. The administered IHS may be a bridging IHS. A bridging tool may extract hardware configuration information, including PNet IDs, from the HCM database. The bridging tool may utilize the hardware configuration information, including PNet IDs, to enable the bridging IHS to bridge networks internal to the bridging IHS with networks external to the bridging IHS.Type: GrantFiled: July 22, 2013Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Jerry W Stevens, Patricia G Driever, Constantinos Kassimis, Gary O. McAfee, Alexandra Winter -
Patent number: 9372821Abstract: In one embodiment a limited functionality link state protocol node has one or two interfaces configured to send and receive link state protocol packets. In response to receiving, by the partially-participating link state protocol node on a first interface, a particular link state protocol data unit (LSP): sending the particular LSP from a second interface of the partially-participating link state protocol node without updating the local link state database when the second interface is currently participating in the link state protocol distribution; and sending an acknowledgment of the particular LSP from the first interface when the second interface is not currently participating in the link state protocol distribution.Type: GrantFiled: May 23, 2013Date of Patent: June 21, 2016Assignee: Cisco Technology, Inc.Inventors: Norman William Finn, Lester C. Ginsberg
-
Patent number: 9372822Abstract: A mathematical expression display control apparatus includes a mathematical expression input unit, a mathematical expression display control unit, a cursor display control unit, an inverse number function input unit, an inverse number target detection unit and an inverse number display control unit. The mathematical expression input unit recognizes a mathematical expression. The mathematical expression display control unit displays the recognized mathematical expression on a display unit. The cursor display control unit moves and displays a cursor in the displayed mathematical expression. The inverse number function input unit recognizes an inverse number function. The inverse number target detection unit detects a chunk region of the mathematical expression as a target of the inverse number function. The inverse number display control unit replaces the detected chunk region with a fraction having the detected chunk region as a denominator and 1 as a numerator to display.Type: GrantFiled: March 28, 2014Date of Patent: June 21, 2016Assignee: CASIO COMPUTER CO., LTD.Inventor: Hiroaki Yoshizawa
-
Patent number: 9372823Abstract: In systems and methods of controlling a connection between a wireless device and an access point, it is determined that a first wireless device is not authorized to connect to an access point of a first data network. A message is transferred to a second wireless device by a second data network requesting permission for the first wireless device to connect to the access point. A message can be received from the second wireless device granting the first wireless device permission to connect to the access point.Type: GrantFiled: February 24, 2012Date of Patent: June 21, 2016Assignee: Sprint Spectrum L.P.Inventors: Warren B. Cope, John E. Belser
-
Patent number: 9372824Abstract: A method is provided in which the present invention is for a method in which a telecommunications terminal determines whether its user is available to accept an incoming invitation to participate in a telecommunications session based on: (1) a characteristic of the use of a software application, (2) a characteristic of the use of a resource of a terminal, (3) a sensor input, (4) a characteristic of the incoming invitation or (5) any combination of (1), (2), (3), (4), and (5).Type: GrantFiled: July 30, 2013Date of Patent: June 21, 2016Assignee: Avaya Inc.Inventors: Reinhard Peter Klemm, Lynne Shapiro Brotman
-
Patent number: 9372825Abstract: A network storage controller uses a non-volatile solid-state memory (NVSSM) subsystem as a global cache that is shared between a number of network storage servers in a network storage system. Portions of global cache are allocated to each of the network storage servers. Allocation of portions of the global cache is controlled based on a usage pattern of the global cache by each of the network storage servers. The storage operating system determines, for example, a percentage of cache hit and/or a response time for responding to the requests from the clients by a particular network storage server with a particular allocated portion. The percentage of cache hit and response time are projected for various potential sizes of the particular portion. A size of the particular portion that provides a better percentage of cache hit and/or response time is selected, and reallocated to the particular network storage server.Type: GrantFiled: February 27, 2013Date of Patent: June 21, 2016Assignee: NetApp, Inc.Inventor: Shaswati Shee
-
Patent number: 9372826Abstract: For remote direct memory access (RDMA) by a client to a data record stored in a cache on a server, a hash map is received by a client from a server. The hash map includes one or more entries associated with a key for the data record stored in the cache on the server that stores a server-side remote pointer referencing the data record stored in the cache on the server. The client, using the key, looks up the server-side remote pointer for the data record from the hash map, and then performs one or more RDMA operations using the server-side remote pointer that allow the client to directly access the data record stored in the cache on the server.Type: GrantFiled: July 8, 2013Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Xavier R. Guerin, Tiia J. Salo
-
Patent number: 9372827Abstract: Software, firmware, and systems are described herein that migrate functionality of a source physical computing device to a destination physical computing device. A non-production copy of data associated with a source physical computing device is created. A configuration of the source physical computing device is determined. A configuration for a destination physical computing device is determined based at least in part on the configuration of the source physical computing device. The destination physical computing device is provided access to data and metadata associated with the source physical computing device using the non-production copy of data associated with the source physical computing device.Type: GrantFiled: March 8, 2013Date of Patent: June 21, 2016Assignee: Commvault Systems, Inc.Inventors: Paramasivam Kumarasamy, Rahul S. Pawar, Amit Mitkar, Sumedh P. Degaonkar
-
Patent number: 9372828Abstract: The present disclosure relates to a method and apparatus for inputting equations. An equation input apparatus includes a learning context recognizer for extracting learning context information regarding a learner; a target equation group extractor for generating a target equation group including target mathematical symbols based on the extracted learning context information; and a predicted equation provider for providing a predicted mathematical symbol list relating to information, input or selected from the target equation group by user command, and for reflecting an equation selected from the predicted mathematical symbol list in the input or selected information.Type: GrantFiled: November 3, 2011Date of Patent: June 21, 2016Assignee: SK TELECOM CO., LTD.Inventors: Seung Lock Choe, Nam Sook Wee, Doo Seok Lee, Jung Kyo Sohn, Haeng Moon Kim, Yong Gil Park, Keun Tae Park, Dong Hahk Lee
-
Patent number: 9372829Abstract: Techniques for determining user input on a touch screen of a user device are disclosed. In some situations, the techniques include: receiving information about a user input provided to a touch screen of a user device, the touch screen displaying two or more selectable objects, wherein each of the selectable objects, if selected, initiates a response corresponding to the selection of the object, determining a selectable object among the selectable objects that has a highest likelihood of being an object that a user intended to select with the user input, and providing a response corresponding to a selection of the determined selectable object. In one situation, a selectable object is a button or a hyperlink included in a Web page displayed on the screen of the device, and the response includes content associated with the selected button or hyperlink.Type: GrantFiled: December 15, 2011Date of Patent: June 21, 2016Assignee: Amazon Technologies, Inc.Inventors: Rouhollah Rahmani, Srikanth Thirumalai, Elmore Eugene Pope
-
Patent number: 9372830Abstract: A system for modeling an optical signal transmission path of an optical network. The system may include a database configured to store a loss value associated with an interplay between a first loss characteristic and a second loss characteristic, the first and second loss characteristics associated with an optical signal within the optical signal transmission path. The system may also include a path computation engine configured to receive the loss value associated with the optical signal from the database and estimate, based on the loss value, a plurality of transmission characteristics of the optical signal transmission path.Type: GrantFiled: November 8, 2012Date of Patent: June 21, 2016Assignee: Fujitsu LimitedInventors: Olga Vassilieva, Motoyoshi Sekiya
-
Patent number: 9372831Abstract: A remote starter transmits vehicle position information at a time of parking start to an information processor upon the parking start of a vehicle. The information processor judges whether to transmit a request for starting of the vehicle based on the vehicle position information and mobile-terminal position information upon reception of the request for starting of the vehicle and the mobile-terminal position information from a mobile terminal.Type: GrantFiled: November 30, 2012Date of Patent: June 21, 2016Assignee: FUJITSU TEN LIMITEDInventors: Satoshi Harumoto, Ryuji Nishimura, Mitsuru Ohta, Itsuki Hamaue, Minoru Yoshimura
-
Patent number: 9372832Abstract: A road information providing apparatus includes a position detection unit, a matching unit, a reference point ranking unit, a calculation unit, a weighting unit, and a transmit unit. The position detection unit detects a present position of a vehicle. The matching unit specifies reference points based on the present position and map data. The reference point ranking unit defines a ranking of each reference point. The calculation unit calculates a priority value of each forward road link corresponding to one of the reference points. The weighting unit recalculates a weighted priority value of each forward road link based on the priority value of corresponding forward road link and the ranking of corresponding reference point. The transmit unit transmits the weighted priority value of each forward road link in order of increasing weighted priority value to an in-vehicle device.Type: GrantFiled: February 11, 2013Date of Patent: June 21, 2016Assignee: DENSO CORPORATIONInventor: Takeshi Shikimachi
-
Patent number: 9372833Abstract: A system an method provide for user interaction document processing via event generation and processing. An underlying document is displayed and worked with (ranging from a blank document, or a presentation display of a non-blank document or an image of anything relative to which a user can make annotations that can result in a respective combined display presentation of the underlying image combined with the selected ones of the annotations). The annotations to be displayed are selected by criteria such as user, time, location, etc. A combined display presentation is generated responsive to respective display presentation data, and is associated with and representative of a specific combination view of edit events. A second version of a display presentation can be provided by selecting the events associated with a respective one or more users' annotations to form a selected set that is used to generate said display presentation data.Type: GrantFiled: September 14, 2012Date of Patent: June 21, 2016Inventors: David H Sitrick, Russell T Fling
-
Patent number: 9372834Abstract: Some embodiments provide a novel operation for aligning a symbol with an associated character in a digital content processing application. In some embodiments, the alignment operation uses a font property of the character to align the symbol with the character. In some embodiments, the character has a slanted display orientation and the font property is an angle at which the character is slanted. Symbols that are associated with characters include diacritical marks, accents, mathematical symbols that align above or below a character, and other symbols of the character. The character, sometimes referred to as a “base character”, may be a character in text, in an equation, etc.Type: GrantFiled: October 22, 2012Date of Patent: June 21, 2016Assignee: APPLE INC.Inventors: Christopher E. Rudolph, Eric T. Stucki
-
Patent number: 9372835Abstract: A system and method are provided for a network-based content management system (CMS) for creating and sharing presentation objects, and for generating revenue based on providing access to tools by which the presentation objects are created, stored and managed. In the system, a content management service includes a database that stores a presentation object, and a Web server stores a Web page including a link to the presentation object. When the Web page is displayed on a computing device that accesses the Web page via the Web, the presentation object appears as an embedded presentation.Type: GrantFiled: February 17, 2012Date of Patent: June 21, 2016Assignee: PILOT.IS LLCInventors: Christopher Kief, David Lee
-
Patent number: 9372836Abstract: The various aspects provide methods, servers, and systems for identifying independent portions of an HTML document so that the identified portions may be processed in parallel. The independent portions may be associated with an iframe tag having both the seamless and sandbox attributes. At runtime, a browser may detect the presence of both attributes, and process the contents of the iframe in parallel.Type: GrantFiled: April 20, 2012Date of Patent: June 21, 2016Assignee: QUALCOMM IncorporatedInventors: Mohammad H. Reshadi, Gheorghe C. Cascaval
-
Patent number: 9372837Abstract: In various embodiments, arrangements for presenting an XSLT mapping tool is presented. A computer system may receive XML source code that includes a plurality of source nodes. The computer system may also receive XSLT code configured to transform the XML source code into XML target code. The XSLT code may include multiple templates. The computer system may use the multiple templates of the XSLT code and the XML source code to create XML target code. The XML target code may include a plurality of target nodes. An interface of the XSLT mapping tool that displays mappings between the plurality of source nodes of the XML source code and the plurality of target nodes of the XML target code resulting from the multiple XSLT templates may be presented.Type: GrantFiled: December 4, 2012Date of Patent: June 21, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sunitha Alli, Thomas Hora, Agnes Freese
-
Patent number: 9372838Abstract: Systems and methods are presented for content extraction from markup language text. The content extraction process may parse markup language text into a hierarchical data model and then apply one or more filters. Output filters may be used to make the process more versatile. The operation of the content extraction process and the one or more filters may be controlled by one or more settings set by a user, or automatically by a classifier. The classifier may automatically enter settings by classifying markup language text and entering settings based on this classification. Automatic classification may be performed by clustering unclassified markup language texts with previously classified markup language texts.Type: GrantFiled: May 23, 2013Date of Patent: June 21, 2016Assignee: The Trustees of Columbia University in the City of New YorkInventors: Suhit Gupta, Gail Kaiser, Salvatore J Stolfo
-
Patent number: 9372839Abstract: The present invention relates to a system that comprises a rendering server, a rendering device, and a control device. The control device and the rendering device comprise a browser. The browsers are used to establish a first web link between the control device and the rendering server, and a second web link between the rendering device and the rendering server. The rendering device may connect to the rendering server over the second web link to register to the rendering server and pair with the control device. The control device may connect to the rendering server over the first web link to register and pair with available rendering devices that would be used for rendering content. During operation the control device may control information identifying the rendering device and a content data item for rendering over the first web link to the rendering server.Type: GrantFiled: January 9, 2013Date of Patent: June 21, 2016Assignee: BOOXMEDIA OYInventors: Jose Costa-Requena, Tomi Myllylä, Jukka Sintonen
-
Patent number: 9372840Abstract: A stored document is converted into a “web-friendly” format by dividing the conversion job into chunks. Each chunk specifies a subset of the document pages to be converted. The result of processing a chunk is a set of “web-friendly” page images. The page images are stored in a repository and are available for viewing at the client. The remaining chunks are processed in a similar manner. The perceived performance of the system is enhanced because a chunk can be processed much faster than the entire document. If the user happens to advance to a page in the document that is not yet processed, a real-time request is made to process a particular subset of pages that includes the page advanced to.Type: GrantFiled: September 28, 2012Date of Patent: June 21, 2016Assignee: EMC CORPORATIONInventors: Nitesh Golchha, Vikram Bheemaiah, Srinivas Veeravalli, Derek Zasiewski
-
Patent number: 9372841Abstract: A device includes a display screen and a processor. The processor is configured to convert a textual document into sequentially ordered portions of text and display at the same designated location on the display screen the portions of text one at a time in the sequential order for a user to read.Type: GrantFiled: February 27, 2013Date of Patent: June 21, 2016Inventor: Bert A. Silich
-
Patent number: 9372842Abstract: Described is an improved approach for implementing a handshake mechanism to permit effective versioning and updates for data within an enterprise application. Version numbers are associated with sales catalog objects, where the appropriate version number is associated with the specific object to be published as the run-time object for the sales catalog. Each of the sales catalog versions is associated with a unique identifier, where one of the identifiers is recognized as the “run-time” version identifier. The sales catalog having the recognized run-time identifier value is visible to and accessible to the ordinary users of the system as the runtime sales catalog. All other sales catalog versions associated with other identifiers are not visible/accessible to ordinary users.Type: GrantFiled: August 30, 2013Date of Patent: June 21, 2016Assignee: Oracle International CorporationInventors: Eugene G. Chikovani, Qiaolin Jin, Hang Lu, Vibhor K. Gaur
-
Patent number: 9372843Abstract: A document association device includes a document memory, a reference operation receiving unit, an editing operation receiving unit, an operation memory, and an association unit. The document memory stores one or more electronic documents each including plural elements. The reference operation receiving unit receives a reference operation for one or more elements in an electronic document stored in the document memory. The editing operation receiving unit receives an editing operation for one or more elements in an electronic document stored in the document memory. The operation memory stores information on a received operation. When the editing operation receiving unit receives an editing operation after the reference operation receiving unit receives a reference operation, the association unit associates one or more elements targeted by the reference operation with one or more elements targeted by the editing operation, in accordance with information stored in the operation memory.Type: GrantFiled: February 21, 2013Date of Patent: June 21, 2016Assignee: FUJI XEROX CO., LTD.Inventor: Kenichi Numata
-
Patent number: 9372844Abstract: A method, system, and computer program product for displaying an automatically generated graphical display of a business process flow to facilitate user interaction with enterprise software applications. A compact symbolic annotation language is used in conjunction with a flow generator to automatically generate a computer renderable description of the business process flow. The method commences by defining symbols to form an alphabet to be used in the symbolic annotation language. The compact symbolic language is capable of representing rich semantics including process operations, fork operations, and join operations. Once an agent (e.g., a person, a computer agent) has captured a particular business process flow using symbols of the compact symbolic annotation language, then a computer process performs a mapping of the symbols to a markup language. The markup language can be rendered in a graphical display. The markup language can be HTML/CSS, SVG, UML, or another markup language.Type: GrantFiled: April 30, 2012Date of Patent: June 21, 2016Assignee: Oracle International CorporationInventors: Michael Patrick Rodgers, John David Holder
-
Patent number: 9372845Abstract: A computer-implemented method, carried out by one or more processors, for managing product configuration files. In an embodiment, the method comprises the steps of receiving, by one or more processors, a document containing one or more annotations, wherein the one or more annotations are associated with one or more files; determining, by one or more processors, an annotation has been selected from the one or more annotations to access a particular file associated with the selected annotation; linking, by one or more processors, a storage location for the particular file associated with the selected annotation to the received document; and displaying, by one or more processors, content of the particular file associated with the selected annotation in the received document.Type: GrantFiled: December 21, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Gaurav Nigam, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9372846Abstract: A method and computer program product for an abstract syntax tree (AST) builder for faster Earley parser. The algorithm for building an AST based on an amplified LRE (Left Recursive Earley parser) technique is provided. The proposed method constructs the AST during the recognition process. The proposed method preserves enough structural information during recognition phase that allows to avoid a mapping step and to eliminate the converter module. The LRE method is used in such a way that the AST processor can produce its output working directly with LRE data structures. This important feature leads to essential performance improvement of the entire parsing process.Type: GrantFiled: November 19, 2014Date of Patent: June 21, 2016Inventor: Dmitry Potapov
-
Patent number: 9372847Abstract: Disclosed are a method, device and computer readable recording medium for preventing an input error when information is inputted through a touch screen. According to an exemplary embodiment of the present invention, there is provided a method for preventing an input error when information is inputted through a touch screen, including the steps of sensing a start and a finish of a touch on the touch screen and acquiring input data corresponding to a point where the touch is finished when the finish of the touch is sensed, and performing a grammar check on the acquired input data and displaying the input data if the input data is determined to be grammatically correct.Type: GrantFiled: December 4, 2009Date of Patent: June 21, 2016Assignee: NHN CorporationInventor: Seung Phill Lim
-
Patent number: 9372848Abstract: Implementations of the present disclosure are directed to a method, a system, and a computer program storage device for detecting a language in a text message. A plurality of different language detection tests are performed on a message associated with a user. Each language detection test determines a set of scores representing a likelihood that the message is in one of a plurality of different languages. One or more combinations of the score sets are provided as input to one or more distinct classifiers. Output from each of the classifiers includes a respective indication that the message is in one of the different languages. The language in the message may be identified as being the indicated language from one of the classifiers, based on a confidence score and/or an identified linguistic domain.Type: GrantFiled: October 17, 2014Date of Patent: June 21, 2016Assignee: Machine Zone, Inc.Inventors: Nikhil Bojja, Pidong Wang, Fredrik Linder, Bartlomiej Puzon
-
Patent number: 9372849Abstract: In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document.Type: GrantFiled: December 17, 2015Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Olympia Gluck, Itzhack Goldberg, Gilad Sharaby, Neil Sondhi
-
Patent number: 9372850Abstract: A system and method for determining whether a textual work submitted for publishing is machine generated or non-machine generated by identifying and quantifying various aspects of the textual work and comparing those aspects to known works. For example, the system and method may identify aspects of a textual work, including, a relationship between the sentences within the textual work, a writing style of the author of the textual work, a grammatical structure of the sentences within the textual work, a quality of the textual work, and other aspects of the textual work. Upon determining that the textual work is machine generated the textual work may be rejected for publishing.Type: GrantFiled: December 19, 2012Date of Patent: June 21, 2016Assignee: Amazon Technologies, Inc.Inventors: Mitsuo Takaki, Divya Mahalingam, David Gordon Leatham, David Rezazadeh Azari
-
Patent number: 9372851Abstract: Methods and systems are provided for creating a calendar event using context. A natural language expression including at least one of words, terms, and phrases of text may be received at a calendar event creation module from an application. The calendar event creation module may identify one or more slots in the text of the natural language expression related to the calendar event using a first grammar module and a second grammar module. The one or more slots identified by the first grammar module and the second grammar module that indicate a calendar event may be compared to determine whether there is a match between the one or more identified slots. If a match is found, at least one calendar event using the one or more slots identified by the first grammar module and the second grammar module may be created.Type: GrantFiled: April 1, 2014Date of Patent: June 21, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Timothy J. Hazen, Diamond Bishop, Nicolae Duta, Mohammad Babaeizadeh, Peter Longo
-
Patent number: 9372852Abstract: Disclosed are a device and method for changing lip shapes based on automatic word translation. When a user takes a video of his or her own face and inputs his or her voice through a microphone, the device and method for changing lip shapes based on automatic word translation separates an area in which the user's lips are located from a video taken by the camera; recognizes the user's voice; inserts a partial video to the area in which the user's lips are located, the partial video representing a lip shape for a word obtained when a specific word corresponding to the recognized voice is translated to a different language. Consequently, when the word input by the user's voice is translated to the different language, the lip shape may be automatically changed to accord with the language.Type: GrantFiled: September 5, 2013Date of Patent: June 21, 2016Inventor: Sang Cheol Kim
-
Patent number: 9372853Abstract: In one embodiment, a method, system, and apparatus is described for preprocessing a document to be translated by an translation service by identifying in the document information which is not to be translated, removing the not to be translated information from the document, associating each one unit of the not to be translated information with one placeholder which holds a place for the one unit of not to be translated in the document, replacing the not to be translated information with placeholders in the document, and storing the not to be translated information as metadata, sending the preprocessed document to the translation service for translation, receiving a translated version of the preprocessed document from the translation service, and postprocessing the received translated document by retrieving the stored metadata, and replacing each one of the placeholders with its associated one unit of not to be translated information. Related methods, systems, and apparatuses are also described.Type: GrantFiled: February 22, 2015Date of Patent: June 21, 2016Assignee: Cisco Technology, Inc.Inventors: Avraham Poupko, Koby Gvirtz, Harel Cain, Michal Devir
-
Patent number: 9372854Abstract: Systems and methods of load balancing backup jobs in a virtualized storage system having a plurality of physical nodes are disclosed. An example of a method includes receiving a backup job from a client for data on a plurality of virtualized storage nodes presented to the client as a single object. The method also includes identifying at least one property of the backup job. The method also includes directing incoming data for the backup job to a particular one of the plurality of virtualized storage nodes, selection of the particular one of the plurality of virtualized storage nodes based on the at least one property of the backup job.Type: GrantFiled: November 8, 2010Date of Patent: June 21, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Stephen Gold, Jeffrey DiCorpo
-
Patent number: 9372855Abstract: Database Definition Language (DDL) transactions are defined that include one or more DDL operations that are to be executed to modify aspects of a relational database, such as its structure. If performance of one or more of the DDL operations in a DDL transaction fails, then the changes made to the relational database by some or all of the DDL operations may be reversed. Instructions and state information may be generated and stored prior to, during, and/or following the execution of a DDL operation that may be utilized to reverse the changes to a relational database made by the DDL operations. User interfaces might also be provided for defining, selecting, editing, and executing DDL transactions, and for providing information relating to the execution and rollback of DDL operations in a DDL transaction.Type: GrantFiled: May 22, 2012Date of Patent: June 21, 2016Assignee: Amazon Technologies, Inc.Inventor: James C. Petts
-
Patent number: 9372856Abstract: An example method includes receiving a multidimensional query term on one or more selected sources of text in a data source, and executing a query on the one or more selected sources of text in the data source based on the multidimensional query term. The method further includes retrieving a query result set comprising elements of text responsive to the multidimensional query term from the one or more selected sources of text in the data source, generating a custom text document based at least in part on the query result set, and providing the custom text document via an output device.Type: GrantFiled: March 12, 2012Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventor: Darren T. MacDonald
-
Patent number: 9372857Abstract: An information processing apparatus includes a sample extracting unit, a trail information memory, a trail acquisition instructing unit, a trail accepting unit, and a trail determining unit. The sample extracting unit extracts samples from a population. The trail information memory stores information about trails. The trail acquisition instructing unit provides an instruction to acquire a trail for a sample extracted by the sample extracting unit. The trail accepting unit accepts trails. The trail determining unit determines, every time the trail accepting unit accepts a trail, whether the accepted trail is valid or invalid in accordance with the information stored in the trail information memory. If the trail determining unit determines that the accepted trail is invalid, the trail acquisition instructing unit provides again an instruction to acquire a trail.Type: GrantFiled: March 7, 2013Date of Patent: June 21, 2016Assignee: FUJI XEROX CO., LTD.Inventors: Ryusuke Homma, Toshihide Yoshimura, Hiroshi Takagi
-
Patent number: 9372858Abstract: A method for providing automated suggestions in a document stored on a cloud computing service includes providing collaborators with access to the document, who may each insert suggested edits into the document. The cloud computing service provides a plurality of suggestion robots for the collaborators to activate within the document, where each suggestion robot has an associated editing objective. The cloud computing service receives a request from a first collaborator to activate a first suggestion robot and activates the robot to present to the first collaborator a plurality of suggested edits of the document according to the editing objective of the robot, where the plurality of suggested edits by the first suggestion robot are displayed with any suggested edits by the one or more collaborators, and the first collaborator may accept or reject each of the plurality of suggested edits of the robot and the collaborators.Type: GrantFiled: December 12, 2013Date of Patent: June 21, 2016Assignee: Google Inc.Inventors: Vance Julius Vagell, Peter James Solderitsch, Fil Zembowicz, Samuel Benjamin Messing, Luiz Do Amaral De Franca Pereira Filho
-
Patent number: 9372859Abstract: A first document may be identified, wherein the first document may be created in a first file format. A second document may be identified, wherein the second document may be created in a second file format. A page of the first document may be linked with a page of the second document. The page of the first document may be stored with the page of the second document in a file. The page of the first document may be displayed. An input may be received selecting the page of the second document and the page of the second document may be displayed in response to the input.Type: GrantFiled: December 20, 2011Date of Patent: June 21, 2016Assignee: INTELLECTUAL VENTURES FUND 79 LLCInventor: Joon Maeng