Patents by Inventor Richard L. Sites
Richard L. Sites has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10409731Abstract: An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.Type: GrantFiled: June 19, 2018Date of Patent: September 10, 2019Assignee: Google LLCInventor: Richard L. Sites
-
Patent number: 10025723Abstract: An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.Type: GrantFiled: June 26, 2017Date of Patent: July 17, 2018Assignee: Google LLCInventor: Richard L. Sites
-
Patent number: 9690714Abstract: An example method includes receiving a request to change a page size managed by a translation lookaside buffer (TLB), wherein the TLB is currently managing a first page size, and the request specifies a second page size different than the first page size; in response to the request: determining a number of lower-order bits for addressing memory location within pages of the second page size; and configuring the TLB to perform lookups within the memory subsystem using a number of higher-order bits for addressing pages of the second page size, wherein the number of higher-order bits is dependent on the number of lower-order bits.Type: GrantFiled: April 7, 2014Date of Patent: June 27, 2017Assignee: Google Inc.Inventor: Richard L. Sites
-
Patent number: 8836729Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.Type: GrantFiled: April 27, 2011Date of Patent: September 16, 2014Assignee: Adobe Systems IncorporatedInventors: Robert M. Ayers, Richard L. Sites
-
Publication number: 20130212403Abstract: Methods and apparatus for creating a license defining permissions to use electronic content. The methods include selecting a plurality of habitat types, each an aspect of a user environment to which a license can be bound; determining one or more habitat values and relations for each selected type; and creating a license to use the electronic content, the license including an and or logic expression of habitat terms, each term containing one of the selected types and its set of corresponding values and relations.Type: ApplicationFiled: June 20, 2006Publication date: August 15, 2013Inventors: Richard L. Sites, James D. Pravetz
-
Publication number: 20130191734Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.Type: ApplicationFiled: April 27, 2011Publication date: July 25, 2013Inventors: Robert M. Ayers, Richard L. Sites
-
Publication number: 20130163659Abstract: Methods, systems and apparatus, including computer program products, for processing digital data. An approximate storage size is predicted for an output representation that uses variable length encoding. The approximate storage size can be used to determine one or more compression parameters to satisfy a global constraint, such as a maximum storage size for a compressed representation of the digital data. In a user interface, storage sizes can be graphically represented for multiple images. In the graphical representation, the storage size is represented for each image by a corresponding graphics object that includes a visual representation of the image and has a linear size that is proportional to the storage size of that image.Type: ApplicationFiled: January 25, 2008Publication date: June 27, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventor: Richard L. Sites
-
Patent number: 8468011Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; identifying portions of the text as being non-repetitive, the identifying including: compressing underlying data of a first portion of the text, identifying a data compression ratio based on the amount of compression of the underlying data, and determining whether the first portion of the text is non-repetitive based on the data compression ratio; and identifying the first portion of the text as candidate text for use in language detection based on the portions of the text that are determined to be non-repetitive.Type: GrantFiled: June 5, 2009Date of Patent: June 18, 2013Assignee: Google Inc.Inventor: Richard L. Sites
-
Patent number: 8326602Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; detecting a first segment of the text, where a substantial amount of the first segment represents a first language; detecting a second segment of the text, where a substantial amount of the second segment represents a second language; identifying scores for each n-gram of size x included in the text; and detecting an edge that identifies a transition from the first language to the second language in the text based on variations of the scores.Type: GrantFiled: June 5, 2009Date of Patent: December 4, 2012Assignee: Google Inc.Inventor: Richard L. Sites
-
Patent number: 8245123Abstract: Methods, apparatus, computer program products and systems are provided for editing an image in a browser. One method includes receiving crop data at a server including information defining a crop size and location associated with a cropping operation to be applied to an image in accordance with user instructions received at a client device and transmitting from the server to the client device a modified image, the modified image having a uniform resource locator (URL) and being cropped in accordance with the crop data.Type: GrantFiled: November 18, 2009Date of Patent: August 14, 2012Assignee: Google Inc.Inventors: Andrew Hertzfeld, Richard L. Sites, Michael B. Herf, Justin Rosenstein, Lilly Christine Irani
-
Patent number: 8230318Abstract: Methods, apparatus, computer program products and systems are provided for editing an image. One method includes receiving transformation data at a server including a uniform resource locator (URL) that includes an identification of an image and information defining a transformation to be applied to the image, and transmitting from the server to a client device a modified image after receiving the transformation data, the modified image having the uniform resource locator (URL) and being transformed in accordance with the information defining the transformation.Type: GrantFiled: November 18, 2009Date of Patent: July 24, 2012Assignee: Google Inc.Inventors: Andrew Hertzfeld, Richard L. Sites, Justin Rosenstein
-
Patent number: 8069033Abstract: Methods and apparatus for document based ambiguous character resolution. An application searches a document for words that do not contain ambiguous characters and adds them to a dictionary, then searches the document for words that do contain ambiguous characters. For each ambiguous word, a set of candidate solutions is created by resolving the ambiguous characters in all possible ways. The dictionary is searched for words matching members of the candidate solution set. When a single member is matched, the ambiguous characters are resolved accordingly. When no member or more than one member is matched, a user is prompted to resolve the ambiguous characters. Alternatively, when more than one member is matched, the ambiguous characters are resolved to obtain the largest word, the smallest word, the most words, or the fewest words.Type: GrantFiled: July 29, 2010Date of Patent: November 29, 2011Assignee: Adobe Systems IncorporatedInventor: Richard L. Sites
-
Patent number: 7937654Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.Type: GrantFiled: March 30, 2009Date of Patent: May 3, 2011Assignee: Adobe Systems IncorporatedInventors: Robert M. Ayers, Richard L. Sites
-
Publication number: 20100312545Abstract: Methods, systems, and apparatus, including computer program products, for detecting writing systems and languages are disclosed. In one implementation, a method is provided. The method includes receiving text; detecting a first segment of the text, where a substantial amount of the first segment represents a first language; detecting a second segment of the text, where a substantial amount of the second segment represents a second language; identifying scores for each n-gram of size x included in the text; and detecting an edge that identifies a transition from the first language to the second language in the text based on variations of the scores.Type: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Applicant: Google Inc.Inventor: Richard L. Sites
-
Publication number: 20100299141Abstract: Methods and apparatus for document based ambiguous character resolution. An application searches a document for words that do not contain ambiguous characters and adds them to a dictionary, then searches the document for words that do contain ambiguous characters. For each ambiguous word, a set of candidate solutions is created by resolving the ambiguous characters in all possible ways. The dictionary is searched for words matching members of the candidate solution set. When a single member is matched, the ambiguous characters are resolved accordingly. When no member or more than one member is matched, a user is prompted to resolve the ambiguous characters. Alternatively, when more than one member is matched, the ambiguous characters are resolved to obtain the largest word, the smallest word, the most words, or the fewest words.Type: ApplicationFiled: July 29, 2010Publication date: November 25, 2010Applicant: ADOBE SYSTEMS INCORPORATEDInventor: Richard L. Sites
-
Patent number: 7788089Abstract: Methods and apparatus for document based ambiguous character resolution. An application searches a document for words that do not contain ambiguous characters and adds them to a dictionary, then searches the document for words that do contain ambiguous characters. For each ambiguous word, a set of candidate solutions is created by resolving the ambiguous characters in all possible ways. The dictionary is searched for words matching members of the candidate solution set. When a single member is matched, the ambiguous characters are resolved accordingly. When no member or more than one member is matched, a user is prompted to resolve the ambiguous characters. Alternatively, when more than one member is matched, the ambiguous characters are resolved to obtain the largest word, the smallest word, the most words, or the fewest words.Type: GrantFiled: December 3, 2008Date of Patent: August 31, 2010Assignee: Adobe Systems IncorporatedInventor: Richard L. Sites
-
Publication number: 20100111406Abstract: Methods, apparatus, computer program products and systems are provided for editing an image. One method includes receiving transformation data at a server including a uniform resource locator (URL) that includes an identification of an image and information defining a transformation to be applied to the image, and transmitting from the server to a client device a modified image after receiving the transformation data, the modified image having the uniform resource locator (URL) and being transformed in accordance with the information defining the transformation.Type: ApplicationFiled: November 18, 2009Publication date: May 6, 2010Applicant: Google Inc.Inventors: Andrew Hertzfeld, Richard L. Sites, Justin Rosenstein
-
Publication number: 20100110104Abstract: Methods, apparatus, computer program products and systems are provided for editing an image in a browser. One method includes receiving crop data at a server including information defining a crop size and location associated with a cropping operation to be applied to an image in accordance with user instructions received at a client device and transmitting from the server to the client device a modified image, the modified image having a uniform resource locator (URL) and being cropped in accordance with the crop data.Type: ApplicationFiled: November 18, 2009Publication date: May 6, 2010Applicant: GOOGLE INC.Inventors: Andrew Hertzfeld, Richard L. Sites, Michael B. Herf, Justin Rosenstein, Lilly Christine Irani
-
Patent number: 7634715Abstract: Methods, tools, and systems are provided for editing an image in a browser. One method includes presenting an image in a browser, receiving a selection from a user to transform the image and transforming the image in the browser without interaction with the server.Type: GrantFiled: July 10, 2006Date of Patent: December 15, 2009Assignee: Google Inc.Inventors: Andrew Hertzfeld, Richard L. Sites, Michael B. Herf, Justin Rosenstein, Lilly Christine Irani
-
Patent number: 7631253Abstract: Methods, tools, and systems are provided for editing an image in a browser. One method includes presenting an image in a browser, receiving a selection identifying an area of an image to transform and a transformation and transforming the area of the image in the browser without interaction with the server.Type: GrantFiled: July 10, 2006Date of Patent: December 8, 2009Assignee: Google Inc.Inventors: Andrew Hertzfeld, Richard L. Sites, Justin Rosenstein